audiojury.gui.client
Class PairedJudgementBar

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--audiojury.gui.client.JudgementBar
                                |
                                +--audiojury.gui.client.PairedJudgementBar
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class PairedJudgementBar
extends JudgementBar

Graphical representation of a PairedJudgement.

See Also:
Serialized Form

Field Summary
protected  javax.swing.JLabel attention
          Message for user which is shown before playing a sound.
protected  javax.swing.JButton btnSoundA
          The play button for sound A.
protected  javax.swing.JButton btnSoundB
          The play button for sound B.
protected  boolean hasPlayedA
          Indicates whether sound A was played or not.
protected  boolean hasPlayedB
          Indicates whether sound B was played or not.
protected  javax.swing.JPanel pnlPlay
          Panel which contains two sound play buttons.
protected  Sound soundA
          Sound A.
protected  Sound soundB
          Sound B.
 
Fields inherited from class audiojury.gui.client.JudgementBar
bgrpScores, currentSndButton, currentSound, currentSounds, isplayallowed, judgement, observable, pnlScale, projectRunner, scale
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
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
PairedJudgementBar(ProjectRunner runner, Judgement judg, Scale scl)
          Creates new form PairedJudgementBar.
 
Method Summary
protected  void paintScale()
          Draws a panel which contains the score buttons.
 void setEnablePlayButtons(boolean enable)
          Enables or disables the play sound buttons.
protected  void soundPlayFinished(Sound snd)
          Called when sound's playback is over.
protected  void soundPlayStarted(Sound snd)
          Called when sound's playback starts.
 
Methods inherited from class audiojury.gui.client.JudgementBar
isPlayingSound, isSelected, paintBar, playSound, playSounds, registerObserver, setAllowPlay, setBarEnabled, setBarVisible
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getWidth, getVisibleRect, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

btnSoundA

protected javax.swing.JButton btnSoundA
The play button for sound A.


btnSoundB

protected javax.swing.JButton btnSoundB
The play button for sound B.


soundA

protected Sound soundA
Sound A.


soundB

protected Sound soundB
Sound B.


attention

protected javax.swing.JLabel attention
Message for user which is shown before playing a sound.


pnlPlay

protected javax.swing.JPanel pnlPlay
Panel which contains two sound play buttons.


hasPlayedA

protected boolean hasPlayedA
Indicates whether sound A was played or not.


hasPlayedB

protected boolean hasPlayedB
Indicates whether sound B was played or not.

Constructor Detail

PairedJudgementBar

public PairedJudgementBar(ProjectRunner runner,
                          Judgement judg,
                          Scale scl)
Creates new form PairedJudgementBar.

Parameters:
runner - ProjectRunner object that will be used by JudgementBar
judg - Judgement object which is represented by JudgementBar
scl - Scale object used in JudgementBar
Method Detail

setEnablePlayButtons

public void setEnablePlayButtons(boolean enable)
Enables or disables the play sound buttons.

Parameters:
enable - True if play buttons should be enabled

paintScale

protected void paintScale()
Draws a panel which contains the score buttons.

Overrides:
paintScale in class JudgementBar

soundPlayStarted

protected void soundPlayStarted(Sound snd)
Called when sound's playback starts.

Overrides:
soundPlayStarted in class JudgementBar
Parameters:
snd - Sound which is being played

soundPlayFinished

protected void soundPlayFinished(Sound snd)
Called when sound's playback is over.

Overrides:
soundPlayFinished in class JudgementBar
Parameters:
snd - Sound which playback is over