Class ScoreEditPanel

java.lang.Object
com.softsynth.jmsl.view.PVPanelAdapter
com.softsynth.jmsl.score.ScoreEditPanel
All Implemented Interfaces:
PVComponent, PVPanel, EditStateProvider, NumTracksPerStaffChangedListener, java.awt.event.ItemListener, java.util.EventListener

public class ScoreEditPanel
extends PVPanelAdapter
implements java.awt.event.ItemListener, EditStateProvider, NumTracksPerStaffChangedListener
ScoreEditPanel
GUI Interface for edit functions
JMSL Notation Project
Author:
Nick Didkovsky, copyright 2000 Nick Didkovsky
  • Field Details

  • Constructor Details

    • ScoreEditPanel

      public ScoreEditPanel​(Score score)
  • Method Details

    • addEditStateListener

      public void addEditStateListener​(EditStateListener editStateListener)
    • getEditMode

      public int getEditMode()
      Specified by:
      getEditMode in interface EditStateProvider
      Returns:
      edit mode (cursor mode or insert mode)
    • getDuration

      public int getDuration()
      Specified by:
      getDuration in interface EditStateProvider
      Returns:
      index of selected duration 0..7
    • setDuration

      public void setDuration​(int durCode)
      index of selected duration 0..7
    • getTuplet

      public int getTuplet()
      Specified by:
      getTuplet in interface EditStateProvider
      Returns:
      selected tuplet value
    • getAccidental

      public int getAccidental()
      Specified by:
      getAccidental in interface EditStateProvider
      Returns:
      selected accidental value: Note.ACC_NONE, Note.ACC_SHARP, Note.ACC_FLAT
    • getDots

      public int getDots()
      Specified by:
      getDots in interface EditStateProvider
      Returns:
      selected number of dots 0, 1, or 2
    • getNoteElseRest

      public boolean getNoteElseRest()
      Specified by:
      getNoteElseRest in interface EditStateProvider
      Returns:
      true if note selected, false if rest selected
    • 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)
    • getActiveTrackIndex

      public int getActiveTrackIndex()
      Specified by:
      getActiveTrackIndex in interface EditStateProvider
      Returns:
      Returns the activeTrackIndex.
    • notifyNumTracksPerStaff

      public void notifyNumTracksPerStaff​(Score score)
      notified by Score when numtracks per staff changes
      Specified by:
      notifyNumTracksPerStaff in interface NumTracksPerStaffChangedListener