Interface ScoreCanvasListener

All Known Implementing Classes:
DrawOnScore, EditManager, GoofyFace, ProportionalNotation, SaveScoreToJPEGImage

public interface ScoreCanvasListener
Interface to communicate mouse activity and graphics rendering info to a listener interested in ScoreCanvas behavior.
JMSL Notation Project
Author:
Nick Didkovsky , copyright 2000 Nick Didkovsky
  • Field Details

  • Method Details

    • scoreCanvasClicked

      void scoreCanvasClicked​(ScoreCanvas canvas, java.awt.Point p, java.awt.event.MouseEvent e)
      executes when mouse is clicked and released
    • scoreCanvasDragged

      void scoreCanvasDragged​(ScoreCanvas canvas, java.awt.Point p, java.awt.event.MouseEvent e)
      executes when mouse is dragged (moved while mousedown)
    • scoreCanvasPressed

      void scoreCanvasPressed​(ScoreCanvas canvas, java.awt.Point p, java.awt.event.MouseEvent e)
      executes when mouse button is pressed down
    • scoreCanvasReleased

      void scoreCanvasReleased​(ScoreCanvas canvas, java.awt.Point p, java.awt.event.MouseEvent e)
      executes when mouse button is released
    • scoreCanvasRectangleSelected

      void scoreCanvasRectangleSelected​(ScoreCanvas canvas, java.awt.Point p1, java.awt.Point p2)
      executes when mouse is was dragged and released with no modifiers other than BUTTON1_MASK or SHIFT_MASK
    • scoreCanvasReady

      void scoreCanvasReady​(ScoreCanvas canvas)
    • scoreCanvasKeyTyped

      void scoreCanvasKeyTyped​(ScoreCanvas canvas, java.awt.event.KeyEvent keyEvent)
    • scoreCanvasKeyReleased

      void scoreCanvasKeyReleased​(ScoreCanvas canvas, java.awt.event.KeyEvent keyEvent)
    • scoreCanvasDisplayedImageReady

      void scoreCanvasDisplayedImageReady​(Score score, ScoreCanvas canvas, java.awt.Image displayedImage)
      Called immediately before ScoreCanvas draws the completed offscreen display image to the canvas's graphics context in paint() (awt) or paintComponent() (Swing). You may do additional drawing on top of the rendered score by retrieving displayedImage.getGraphics() and drawing with it.