|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--javax.swing.JPanel | +--audiojury.gui.client.JudgementBar
Graphical representation of a Judgement
which contains a group of ScoreButton
s that represents a Scale
and sound playback button(s).
Field Summary | |
protected javax.swing.ButtonGroup |
bgrpScores
Group of ScoreButton s. |
protected javax.swing.JButton |
currentSndButton
Reference to the pressed sound button. |
protected Sound |
currentSound
Sound which is being played. |
protected java.util.Vector |
currentSounds
Vector of Sound s which are being played in a sequence. |
protected boolean |
isplayallowed
Enables or disables sound playback functionality. |
protected Judgement |
judgement
Judgement which is represented by this class in graphical way. |
protected JudgementBarObservable |
observable
Used for registration of InteractiveModePanel as an observer and for notification about sound playback status. |
protected javax.swing.JPanel |
pnlScale
Panel that display a group of ScoreButton s. |
protected ProjectRunner |
projectRunner
ProjectRunner that is assigned to this judgement bar. |
protected Scale |
scale
The Scale of a JudgementBar. |
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 | |
JudgementBar(ProjectRunner runner,
Judgement judg,
Scale scl)
Creates a new JudgementBar . |
Method Summary | |
boolean |
isPlayingSound()
Checks whether sound is being played or not. |
boolean |
isSelected()
Checks whether a ScoreButton was selected by user or not. |
protected void |
paintBar()
Draws a panel which contains scale panel and sound play button(s). |
protected void |
paintScale()
Draws a panel which contains the score buttons. |
protected void |
playSound(Sound snd)
Single sound playback function. |
protected void |
playSounds(java.util.Vector sounds,
int delay)
Several sound playback function. |
void |
registerObserver(java.util.Observer observer)
Registers observers for further sound playback notification. |
void |
setAllowPlay(boolean allow)
Enables or disables sound playback on JudgementBar . |
protected void |
setBarEnabled(boolean enable)
Enables or disables input on the judgement bar. |
protected void |
setBarVisible(boolean visible)
Sets the visibility mode of the bar. |
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 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 |
protected javax.swing.JPanel pnlScale
ScoreButton
s.
protected javax.swing.ButtonGroup bgrpScores
ScoreButton
s.
protected ProjectRunner projectRunner
ProjectRunner
that is assigned to this judgement bar.
protected Judgement judgement
Judgement
which is represented by this class in graphical way.
protected Scale scale
Scale
of a JudgementBar.
protected javax.swing.JButton currentSndButton
protected Sound currentSound
Sound
which is being played.
protected java.util.Vector currentSounds
Sound
s which are being played in a sequence.
protected boolean isplayallowed
protected JudgementBarObservable observable
InteractiveModePanel
as an observer and for notification about sound playback status.
Constructor Detail |
public JudgementBar(ProjectRunner runner, Judgement judg, Scale scl)
JudgementBar
.
runner
- ProjectRunner
object that will be used by JudgementBarjudg
- Judgement
object which is represented by JudgementBarscl
- Scale
object used in JudgementBarMethod Detail |
public void registerObserver(java.util.Observer observer)
observer
- Observer object to registerpublic boolean isSelected()
ScoreButton
was selected by user or not.
ScoreButton
was selectedpublic boolean isPlayingSound()
public void setAllowPlay(boolean allow)
JudgementBar
.
allow
- True if playback is allowedprotected void paintScale()
protected void paintBar()
protected void setBarVisible(boolean visible)
visible
- True if the bar should be visibleprotected void setBarEnabled(boolean enable)
enable
- True if bar is enabledprotected void playSound(Sound snd)
snd
- Sound
object to playprotected void playSounds(java.util.Vector sounds, int delay)
sounds
- Vector of sound to playdelay
- delay value between sounds in microsecondsprotected void soundPlayStarted(Sound snd)
snd
- Sound
which is being playedprotected void soundPlayFinished(Sound snd)
snd
- Sound
which playback is over
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |