# Package jm.gui.cpn

- Interface Summary
  Interface | Description
  --- | ---
  Images | Interface with methods for returning Images representing notes, rests and other stave elements for use with a CPN `Stave`.
  KeyChangeListener | The listener interface for receiving notification of a change of key.

- Class Summary
  Class | Description
  --- | ---
  AppletImages | Defines images for use with `Stave` components loaded via an applet's getImage method.
  BassStave |
  CpnZoomScreen |
  GrandStave |
  JGrandStave |
  JmMidiPlayer |
  JStaveActionHandler |
  LetterNotesEditor |
  Notate | This class displays a frame with a common practice notation display of the score passed to it.
  NoteEditor |
  ParmScreen |
  PhraseViewer |
  PianoStave |
  Stave | An AWT Component for displaying a Common Practice Notation stave.
  StaveActionHandler |
  StavePhraseProperties |
  ToolkitImages | Defines images for use with `Stave` components loaded via an AWT Toolkit.
  TrebleStave | Represents a treble clef stave.
  TrebleStave.Style | Defines a type representing the rules and logic of when accidentals should be dispalyed against notes on the stave.