rvl.piface.apps
Class AnovaGUI

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

public class AnovaGUI
extends Piface
implements PiListener

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
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, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, 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, double[] effSD)
          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()
          Close this GUI
 Model getModel()
           
 void gui()
          Set up the GUI
 void help()
           
 void linkComps()
           
 void linkHelper()
           
static void main(java.lang.String[] argv)
           
 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, afterShow, 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, cohenRant, 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, postHocRant, 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, getAccessibleContext, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, paramString, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, 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, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, 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,
                double[] effSD)
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 class: Piface
Close this GUI

Specified by:
close in interface PiListener
Specified by:
close in interface Closeable
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()

main

public static void main(java.lang.String[] argv)