jazz.widget
Class PitchChoice

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

public class PitchChoice
extends java.awt.Panel
implements java.awt.event.ItemListener, java.awt.event.FocusListener, java.awt.event.ActionListener

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
 java.awt.Choice accidentalChoice
           
protected  boolean doFire
           
protected  Pitch lastPitch
           
static int LAYOUT_HORIZONTAL
           
static int LAYOUT_STACKED
           
static int LAYOUT_VERTICAL
          Useful constants
 java.awt.Choice letterChoice
          member attributes
protected  java.util.Vector listeners
           
 java.awt.Choice octaveChoice
           
 
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
PitchChoice()
          Default constructor
PitchChoice(Pitch pitch)
          Construct a pitch explorer for a given pitch
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void addPitchListener(PitchListener l)
           
 void firePitchEvent(Pitch p)
           
 void focusGained(java.awt.event.FocusEvent e)
           
 void focusLost(java.awt.event.FocusEvent e)
           
 Pitch getPitch()
           
 void initChoices()
          Initialize the choice components
 void initEvents()
          Event handling code...
 void initLayout()
          Initialize all layout settings and make components visible
 void itemStateChanged(java.awt.event.ItemEvent e)
           
static void main(java.lang.String[] args)
           
 void removePitchListener(PitchListener l)
           
 void reset()
          Reset the pitch to it's default setting
 void setColors(JazzColors jc)
           
 void setLayout(int layoutType)
           
 void setPitch(Pitch pitch)
          Reset the pitch to a given pitch
 
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, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setForeground, 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

letterChoice

public java.awt.Choice letterChoice
member attributes

octaveChoice

public java.awt.Choice octaveChoice

accidentalChoice

public java.awt.Choice accidentalChoice

listeners

protected java.util.Vector listeners

lastPitch

protected Pitch lastPitch

doFire

protected boolean doFire
Constructor Detail

PitchChoice

public PitchChoice()
Default constructor

PitchChoice

public PitchChoice(Pitch pitch)
Construct a pitch explorer for a given pitch
Method Detail

initChoices

public void initChoices()
Initialize the choice components

initLayout

public void initLayout()
Initialize all layout settings and make components visible

reset

public void reset()
Reset the pitch to it's default setting

setPitch

public void setPitch(Pitch pitch)
Reset the pitch to a given pitch

getPitch

public Pitch getPitch()

setColors

public void setColors(JazzColors jc)

setLayout

public void setLayout(int layoutType)

initEvents

public void initEvents()
Event handling code...

addPitchListener

public void addPitchListener(PitchListener l)

removePitchListener

public void removePitchListener(PitchListener l)

firePitchEvent

public void firePitchEvent(Pitch p)

focusLost

public void focusLost(java.awt.event.FocusEvent e)
Specified by:
focusLost in interface java.awt.event.FocusListener

focusGained

public void focusGained(java.awt.event.FocusEvent e)
Specified by:
focusGained in interface java.awt.event.FocusListener

itemStateChanged

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

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

main

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