jazz.app
Class SongLibraryExplorer

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

public class SongLibraryExplorer
extends java.awt.Panel
implements java.awt.event.ActionListener, 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  ChordLibrary chordLibrary
           
protected  java.awt.Button editButton
           
protected  java.awt.Button loadButton
           
protected  java.awt.Button newButton
           
protected  java.awt.Button removeButton
           
protected  java.awt.Button saveButton
           
protected  Song song
           
protected  java.awt.Label songLabel
           
protected  SongLibrary songLibrary
           
protected  java.awt.List songList
           
 
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
SongLibraryExplorer(ChordLibrary chordLibrary)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
protected  void editSong()
           
protected  void initEvents()
           
protected  void initGraphics()
           
 void itemStateChanged(java.awt.event.ItemEvent e)
           
protected  void loadLibrary()
           
static void main(java.lang.String[] args)
           
protected  void newSong()
           
 void reset()
           
protected  void saveLibrary()
           
 void setColors(JazzColors jc)
           
static void usage()
           
 
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

songLibrary

protected SongLibrary songLibrary

chordLibrary

protected ChordLibrary chordLibrary

song

protected Song song

songLabel

protected java.awt.Label songLabel

songList

protected java.awt.List songList

newButton

protected java.awt.Button newButton

editButton

protected java.awt.Button editButton

removeButton

protected java.awt.Button removeButton

saveButton

protected java.awt.Button saveButton

loadButton

protected java.awt.Button loadButton
Constructor Detail

SongLibraryExplorer

public SongLibraryExplorer(ChordLibrary chordLibrary)
Method Detail

reset

public void reset()

newSong

protected void newSong()

editSong

protected void editSong()

saveLibrary

protected void saveLibrary()

loadLibrary

protected void loadLibrary()

initEvents

protected void initEvents()

actionPerformed

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

itemStateChanged

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

initGraphics

protected void initGraphics()

setColors

public void setColors(JazzColors jc)

main

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

usage

public static void usage()