jazz.widget
Class DurationChoice

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--jazz.widget.DurationChoice
All Implemented Interfaces:
javax.accessibility.Accessible, java.util.EventListener, java.awt.image.ImageObserver, java.awt.event.ItemListener, java.awt.MenuContainer, java.io.Serializable

public class DurationChoice
extends java.awt.Panel
implements java.awt.event.ItemListener

See Also:
Serialized Form

Inner classes inherited from class java.awt.Panel
java.awt.Panel.AccessibleAWTPanel
 
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  java.awt.Choice baseChoice
          Member attribute
protected  java.awt.Choice dotChoice
           
static int LAYOUT_HORIZONTAL
           
static int LAYOUT_STACKED
           
static int LAYOUT_VERTICAL
          Useful constants
protected  java.util.Vector listeners
           
 
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
DurationChoice()
          Default constructor
DurationChoice(Duration d)
          Construct a duration choice for a specific duration
 
Method Summary
 void addDurationListener(DurationListener l)
           
 void fireDurationEvent(Duration d)
           
 Duration getDuration()
          Return the current duration
 void initChoices()
          Initialize the choice components
 void initEvents()
          Event handling code...
 void initLayout()
          Initialize all layout settings
 void itemStateChanged(java.awt.event.ItemEvent e)
           
static void main(java.lang.String[] args)
           
 void removeDurationListener(DurationListener l)
           
 void reset()
          Reset the duration to a quarter note by default
 void reset(Duration d)
          Reset the duration to a given duration
 void setBackground(java.awt.Color bg)
          Set the foreground colors
 void setForeground(java.awt.Color fg)
          Set the foreground colors
 void setLayout(int layoutType)
           
 
Methods inherited from class java.awt.Panel
addNotify, getAccessibleContext
 
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, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, 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, getGraphicsConfiguration, getHeight, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

LAYOUT_VERTICAL

public static final int LAYOUT_VERTICAL
Useful constants

LAYOUT_HORIZONTAL

public static final int LAYOUT_HORIZONTAL

LAYOUT_STACKED

public static final int LAYOUT_STACKED

baseChoice

protected java.awt.Choice baseChoice
Member attribute

dotChoice

protected java.awt.Choice dotChoice

listeners

protected java.util.Vector listeners
Constructor Detail

DurationChoice

public DurationChoice()
Default constructor

DurationChoice

public DurationChoice(Duration d)
Construct a duration choice for a specific duration
Method Detail

reset

public void reset()
Reset the duration to a quarter note by default

reset

public void reset(Duration d)
Reset the duration to a given duration

getDuration

public Duration getDuration()
Return the current duration

initChoices

public void initChoices()
Initialize the choice components

initLayout

public void initLayout()
Initialize all layout settings

setLayout

public void setLayout(int layoutType)

setForeground

public void setForeground(java.awt.Color fg)
Set the foreground colors
Overrides:
setForeground in class java.awt.Component

setBackground

public void setBackground(java.awt.Color bg)
Set the foreground colors
Overrides:
setBackground in class java.awt.Component

initEvents

public void initEvents()
Event handling code...

addDurationListener

public void addDurationListener(DurationListener l)

removeDurationListener

public void removeDurationListener(DurationListener l)

fireDurationEvent

public void fireDurationEvent(Duration d)

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent e)
Specified by:
itemStateChanged in interface java.awt.event.ItemListener

main

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