Package com.softsynth.jmsl.score
Class ScoreCanvasSwing
java.lang.Object
com.softsynth.jmsl.score.ScoreCanvasAdapter
com.softsynth.jmsl.score.ScoreCanvasSwing
- All Implemented Interfaces:
PVCanvas
,PVComponent
,EditStateListener
,ScoreCanvas
,ZoomListener
,java.awt.event.KeyListener
,java.awt.image.ImageObserver
,java.util.EventListener
public class ScoreCanvasSwing extends ScoreCanvasAdapter
-
Field Summary
Fields inherited from class com.softsynth.jmsl.score.ScoreCanvasAdapter
NO_CURSOR, NO_RECTANGLE
Fields inherited from interface com.softsynth.jmsl.score.EditStateListener
copyright
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Fields inherited from interface com.softsynth.jmsl.score.ScoreCanvas
copyright
Fields inherited from interface com.softsynth.jmsl.score.ZoomListener
copyright
-
Constructor Summary
Constructors Constructor Description ScoreCanvasSwing()
ScoreCanvasSwing(int w, int h)
-
Method Summary
Modifier and Type Method Description void
addKeyListener(java.awt.event.KeyListener l)
java.awt.Color
getBackground()
java.awt.Rectangle
getBounds()
java.awt.Point
getLocation()
java.awt.Container
getParent()
java.awt.Graphics
getRenderGraphics()
void
handlePrint(Score score)
boolean
imageUpdate(java.awt.Image img, int infoflags, int x, int y, int width, int height)
TODO IS THIS USED?????????????? Called asynchronously if createImage() in paint() doesn't return an image right awayboolean
isEnabled()
void
removeKeyListener(java.awt.event.KeyListener l)
void
setBackground(java.awt.Color color)
void
setCanvasSize(int w, int h)
void
setEnabled(boolean b)
void
setLocation(int x, int y)
void
setZoom(double zoom)
ZoomListener interfacevoid
updateSize(int w, int h)
Methods inherited from class com.softsynth.jmsl.score.ScoreCanvasAdapter
addScoreCanvasListener, build, editStateChanged, getComponent, getCursorLocationOrigin, getCursorLocationTerminus, getCursorNote, getFont, getGraphics, getHeight, getRectSelectOriginCorner, getRectSelectTerminalCorner, getScoreCanvasListeners, getScorePainter, getWidth, handleMouseClick, handleMouseDrag, handleMousePressed, handleMouseReleased, isCursorWasPlaced, isDrawIt, isRectangleInProgress, isRectangleWasSelected, isTranslationJustChanged, keyPressed, keyReleased, keyTyped, main, notify, notifyReady, removeAllScoreCanvasListeners, removeScoreCanvasListener, repaint, setCursorLocation, setCursorLocationOrigin, setCursorLocationTerminus, setCursorNote, setCursorWasPlaced, setDrawIt, setFont, setRectangleInProgress, setRectangleWasSelected, setRectSelectOriginCorner, setRectSelectTerminalCorner, setScorePainter, setTranslationJustChanged
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
ScoreCanvasSwing
public ScoreCanvasSwing() -
ScoreCanvasSwing
public ScoreCanvasSwing(int w, int h)
-
-
Method Details
-
handlePrint
- Specified by:
handlePrint
in interfaceScoreCanvas
- Overrides:
handlePrint
in classScoreCanvasAdapter
-
imageUpdate
public boolean imageUpdate(java.awt.Image img, int infoflags, int x, int y, int width, int height)TODO IS THIS USED?????????????? Called asynchronously if createImage() in paint() doesn't return an image right away -
updateSize
public void updateSize(int w, int h) -
setZoom
public void setZoom(double zoom)ZoomListener interface- Specified by:
setZoom
in interfaceZoomListener
- Overrides:
setZoom
in classScoreCanvasAdapter
-
getRenderGraphics
public java.awt.Graphics getRenderGraphics()- Specified by:
getRenderGraphics
in interfaceScoreCanvas
- Specified by:
getRenderGraphics
in classScoreCanvasAdapter
- Returns:
- offscreengraphics of awt canvas component
- See Also:
ScoreCanvasAdapter.getRenderGraphics()
-
setCanvasSize
public void setCanvasSize(int w, int h) -
getParent
public java.awt.Container getParent() -
getBounds
public java.awt.Rectangle getBounds() -
setLocation
public void setLocation(int x, int y) -
getLocation
public java.awt.Point getLocation() -
setEnabled
public void setEnabled(boolean b) -
isEnabled
public boolean isEnabled() -
addKeyListener
public void addKeyListener(java.awt.event.KeyListener l) -
removeKeyListener
public void removeKeyListener(java.awt.event.KeyListener l) -
setBackground
public void setBackground(java.awt.Color color) -
getBackground
public java.awt.Color getBackground()
-