com.softsynth.jmsl.score
Interface ScoreCanvasListener

All Known Implementing Classes:
DrawOnScore, EditManager, GoofyFace

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 Summary
static java.lang.String copyright
           
 
Method Summary
 void scoreCanvasClicked(ScoreCanvas canvas, java.awt.Point p, java.awt.event.MouseEvent e)
          executes when mouse is clicked and released
 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).
 void scoreCanvasDragged(ScoreCanvas canvas, java.awt.Point p, java.awt.event.MouseEvent e)
          executes when mouse is dragged (moved while mousedown)
 void scoreCanvasKeyReleased(ScoreCanvas canvas, java.awt.event.KeyEvent keyEvent)
           
 void scoreCanvasKeyTyped(ScoreCanvas canvas, java.awt.event.KeyEvent keyEvent)
           
 void scoreCanvasPressed(ScoreCanvas canvas, java.awt.Point p, java.awt.event.MouseEvent e)
          executes when mouse button is pressed down
 void scoreCanvasReady(ScoreCanvas canvas)
           
 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
 void scoreCanvasReleased(ScoreCanvas canvas, java.awt.Point p, java.awt.event.MouseEvent e)
          executes when mouse button is released
 

Field Detail

copyright

static final java.lang.String copyright
See Also:
Constant Field Values
Method Detail

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.