rvl.piface.apps
Class AnovaGUI

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--rvl.piface.Piface
                                |
                                +--rvl.piface.apps.AnovaGUI
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, Closeable, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, PiListener, java.io.Serializable, java.awt.event.WindowListener

public class AnovaGUI
extends Piface
implements PiListener

See Also:
Serialized Form

Inner classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Inner classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
protected  AnovaCompGUI acg
           
 double alpha
           
 double[] effSD
           
protected  AnovaHelper helper
           
protected  boolean ignoreActions
           
 double[] n
           
 double[] power
           
 int[] random
           
 
Fields inherited from class rvl.piface.Piface
actionSource, actors, bigFont, boldFont, helpMenu, javaVersion, listeners, menuBar, optMenu, panel, panels, sourceIndex, version
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
AnovaGUI(java.lang.String title, Model model)
          This constructor is used to make a linked GUI based on the same model
AnovaGUI(java.lang.String title, java.lang.String modSpec, int reps, java.lang.String levels, java.lang.String randList)
          Constructors...
 
Method Summary
 void click()
          Default event handler
 void close()
          Host routine should call this if it wants to close it
 Model getModel()
           
 void gui()
          Set up the GUI
 void help()
           
 void linkComps()
           
 void linkHelper()
           
 void n_changed()
           
 void piAction(java.lang.String varName)
          This is called when the value of the variable "varName" is changed in the Piface
 void power_changed()
           
 void random_changed()
           
 void report()
           
 java.lang.String reportString()
           
 void restoreVars(double[] saved)
          We need to override parent method because n[] values are also stored and used by the model object!
 void showEMS()
           
 
Methods inherited from class rvl.piface.Piface
aboutPiface, abs, abs, acos, actionPerformed, addComponent, addComponent, addPiListener, addVar, addVar, afterSetup, arrayField, arrayField, asin, atan, atan, atan2, bar, bar, bar, bar, beforeSetup, beginSubpanel, beginSubpanel, beginSubpanel, border, build, button, callMethod, callMethodFor, ceil, checkbox, checkbox, choice, choice, choice, choice, component, component, cos, dotplot, endSubpanel, errmsg, errmsg, errmsg, eval, exp, feq, feq, field, field, field, filler, floor, getComponent, getDVar, getDVar, getIVar, getIVar, getMaster, getVersion, guiHelp, hradio, hradio, interval, interval, label, label, log, log10, max, max, menuCheckbox, menuCheckbox, menuCheckbox, menuCheckbox, menuItem, menuItem, min, min, newColumn, notifyListeners, notifyListeners, nrand, obar, obar, obar, obar, ofield, ofield, ofield, ointerval, ointerval, oslider, oslider, oslider, oslider, otext, otext, pow, radio, random, relabel, removePiListener, round, round, saveVars, seed, seed, set3D, setMaster, setVar, setVar, setVar, setVar, setVar, setVisible, showText, showText, sign, sin, slider, slider, slider, slider, slider, solve, solve, sqrt, stackTrace, tan, time, updateVars, vradio, vradio, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getAccessibleContext, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, paramString, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, dispose, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isShowing, pack, postEvent, processEvent, processWindowEvent, removeWindowListener, setCursor, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setFont, setLayout, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

n

public double[] n

effSD

public double[] effSD

power

public double[] power

alpha

public double alpha

random

public int[] random

acg

protected AnovaCompGUI acg

ignoreActions

protected boolean ignoreActions

helper

protected AnovaHelper helper
Constructor Detail

AnovaGUI

public AnovaGUI(java.lang.String title,
                java.lang.String modSpec,
                int reps,
                java.lang.String levels,
                java.lang.String randList)
Constructors...

AnovaGUI

public AnovaGUI(java.lang.String title,
                Model model)
This constructor is used to make a linked GUI based on the same model
Method Detail

gui

public void gui()
Set up the GUI
Overrides:
gui in class Piface

click

public void click()
Default event handler
Overrides:
click in class Piface

random_changed

public void random_changed()

n_changed

public void n_changed()

restoreVars

public void restoreVars(double[] saved)
We need to override parent method because n[] values are also stored and used by the model object!
Overrides:
restoreVars in class Piface

power_changed

public void power_changed()

linkHelper

public void linkHelper()

linkComps

public void linkComps()

piAction

public void piAction(java.lang.String varName)
Description copied from interface: PiListener
This is called when the value of the variable "varName" is changed in the Piface
Specified by:
piAction in interface PiListener

close

public void close()
Description copied from interface: PiListener
Host routine should call this if it wants to close it
Specified by:
close in interface PiListener
Overrides:
close in class Piface

showEMS

public void showEMS()

report

public void report()

help

public void help()

reportString

public java.lang.String reportString()

getModel

public Model getModel()