Class TurnCorrectnessPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--TurnCorrectnessPanel

public class TurnCorrectnessPanel
extends javax.swing.JPanel
implements java.awt.event.ActionListener

This class that shows the linguistic correctness of the curent turn to be evaluated. The class extends the JPanel class in order to be directly nested in the layout of the application and implemets the ActionListener interface to listen to the events on the widgets.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent, javax.swing.JComponent.IntVector, javax.swing.JComponent.KeyboardBinding, javax.swing.JComponent.KeyboardState
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AWTTreeLock
 
Field Summary
(package private)  javax.swing.ButtonGroup gi1
           
(package private)  javax.swing.ButtonGroup gi2
           
(package private)  javax.swing.ButtonGroup gi3
           
(package private)  javax.swing.ButtonGroup go1
           
(package private)  javax.swing.ButtonGroup go2
           
(package private)  javax.swing.ButtonGroup go3
           
(package private)  javax.swing.JRadioButton MissInNo
           
(package private)  javax.swing.JRadioButton MissInYes
           
(package private)  javax.swing.JRadioButton MissOutNo
           
(package private)  javax.swing.JRadioButton MissOutYes
           
(package private)  javax.swing.JRadioButton SemCorrInNo
           
(package private)  javax.swing.JRadioButton SemCorrInYes
           
(package private)  javax.swing.JRadioButton SemCorrOutNo
           
(package private)  javax.swing.JRadioButton SemCorrOutYes
           
(package private)  javax.swing.JRadioButton SyntCorrInNo
           
(package private)  javax.swing.JRadioButton SyntCorrInYes
           
(package private)  javax.swing.JRadioButton SyntCorrOutNo
           
(package private)  javax.swing.JRadioButton SyntCorrOutYes
           
(package private)  UserInterface ui
          a reference to the global user interface
 
Fields inherited from class javax.swing.JPanel
defaultLayout, uiClassID
 
Fields inherited from class javax.swing.JComponent
_bounds, accessibleContext, alignmentX, alignmentY, ANCESTOR_USING_BUFFER, ancestorNotifier, autoscroller, border, changeSupport, clientProperties, flags, HAS_FOCUS, IS_DOUBLE_BUFFERED, IS_OPAQUE, IS_PAINTING_TILE, KEYBOARD_BINDINGS_KEY, listenerList, maximumSize, minimumSize, NEXT_FOCUS, paintImmediatelyClip, paintingChild, preferredSize, readObjectCallbacks, REQUEST_FOCUS_DISABLED, tmpRect, TOOL_TIP_TEXT_KEY, ui, uiClassID, UNDEFINED_CONDITION, vetoableChangeSupport, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Container
component, containerListener, containerSerializedDataVersion, dispatcher, layoutMgr, maxSize, ncomponents, serialVersionUID
 
Fields inherited from class java.awt.Component
actionListenerK, adjustmentListenerK, appContext, assert, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, changeSupport, componentListener, componentListenerK, componentOrientation, componentSerializedDataVersion, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, hasFocus, height, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, name, nameExplicitlySet, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, RIGHT_ALIGNMENT, serialVersionUID, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowListenerK, x, y
 
Constructor Summary
(package private) TurnCorrectnessPanel(UserInterface ui)
          The constructor of the class takes as parameter the reference to the user interface of the application
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          this method gets the Source of the action and executes the related action (update the document)
 void changed(Judgements j)
          This method updates the panel when the turn to be shown changes
 UserInterface getUI()
          This method access the user interface of the application
 
Methods inherited from class javax.swing.JPanel
, getAccessibleContext, getUIClassID, paramString, updateUI, writeObject
 
Methods inherited from class javax.swing.JComponent
_paintImmediately, addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, adjustPaintFlags, alwaysOnTop, bindingForKeyStroke, checkIfChildObscuredBySibling, computeVisibleRect, computeVisibleRect, contains, createToolTip, enableSerialization, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperties, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getFlag, getGraphics, getHeight, getInsets, getInsets, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, keyboardBindings, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paintWithBuffer, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyBindings, processKeyBindingsForAllComponents, processKeyEvent, processMouseMotionEvent, putClientProperty, readObject, rectangleIsObscured, rectangleIsObscuredBySibling, registerKeyboardAction, registerKeyboardAction, registerWithKeyboardManager, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFlag, setFont, setForeground, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPaintingChild, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVisible, shouldDebugGraphics, superProcessMouseMotionEvent, unregisterKeyboardAction, unregisterWithKeyboardManager, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyOrientation, countComponents, deliverEvent, dispatchEventImpl, dispatchEventToSelf, doLayout, eventEnabled, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getCursorTarget, getLayout, getMouseEventTarget, getWindow, initIDs, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPrint, list, list, locate, minimumSize, nextFocus, paintComponents, postProcessKeyEvent, postsOldMouseEvents, preferredSize, preProcessKeyEvent, print, printComponents, printOneComponent, processContainerEvent, processEvent, proxyEnableEvents, proxyRequestFocus, remove, remove, removeAll, removeContainerListener, setCursor, setFocusOwner, setLayout, transferFocus, updateCursor, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, areInputMethodsEnabled, bounds, checkImage, checkImage, coalesceEvents, constructComponentName, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getInputContext, getInputMethodRequests, getIntrinsicCursor, getLocale, getLocation, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getToolkit, getToolkitImpl, getTreeLock, getWindowForObject, gotFocus, handleEvent, hide, imageUpdate, inside, isDisplayable, isEnabled, isEnabledImpl, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

SyntCorrInYes

javax.swing.JRadioButton SyntCorrInYes

SyntCorrInNo

javax.swing.JRadioButton SyntCorrInNo

SemCorrInYes

javax.swing.JRadioButton SemCorrInYes

SemCorrInNo

javax.swing.JRadioButton SemCorrInNo

MissInYes

javax.swing.JRadioButton MissInYes

MissInNo

javax.swing.JRadioButton MissInNo

SyntCorrOutYes

javax.swing.JRadioButton SyntCorrOutYes

SyntCorrOutNo

javax.swing.JRadioButton SyntCorrOutNo

SemCorrOutYes

javax.swing.JRadioButton SemCorrOutYes

SemCorrOutNo

javax.swing.JRadioButton SemCorrOutNo

MissOutYes

javax.swing.JRadioButton MissOutYes

MissOutNo

javax.swing.JRadioButton MissOutNo

gi1

javax.swing.ButtonGroup gi1

gi2

javax.swing.ButtonGroup gi2

gi3

javax.swing.ButtonGroup gi3

go1

javax.swing.ButtonGroup go1

go2

javax.swing.ButtonGroup go2

go3

javax.swing.ButtonGroup go3

ui

UserInterface ui
a reference to the global user interface
Constructor Detail

TurnCorrectnessPanel

TurnCorrectnessPanel(UserInterface ui)
The constructor of the class takes as parameter the reference to the user interface of the application
Parameters:
ui - reference to the user interface of the application
Method Detail

getUI

public UserInterface getUI()
This method access the user interface of the application

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
this method gets the Source of the action and executes the related action (update the document)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

changed

public void changed(Judgements j)
This method updates the panel when the turn to be shown changes
Parameters:
j - is the current turn to be shown