Package com.softsynth.jmsl.score
Class ScorePainter
java.lang.Object
com.softsynth.jmsl.score.ScorePainter
public class ScorePainter
extends java.lang.Object
Tell all score components to draw themselves. Assumes ScoreLayoutManager has already made a pass
through a series of measures, and has set drawingAnchors for each.
JMSL Notation Project
- Author:
- Nick Didkovsky, copyright 2000 Nick Didkovsky
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
copyright
static java.lang.String
DEFAULT_TEXT_FONT_NAME
-
Constructor Summary
Constructors Constructor Description ScorePainter(Score parent)
-
Method Summary
Modifier and Type Method Description int
getHeight()
java.awt.Font
getMeasureNumberFont()
int
getNumMeasures()
Score
getScore()
java.awt.Font
getScoreSubtitleFont()
java.awt.Font
getScoreTitleFont()
int
getStartMeasure()
java.awt.Font
getTextFont()
java.awt.Font
getTimeSigFont()
int
getWidth()
boolean
measureRendered(int v)
void
render(java.awt.Graphics graphicsContext, double playTime, boolean scheduled)
Render to specified graphicsContext, optionally scheduled for the future to synch page turns with JMSL.clockvoid
scheduleRenderAt(double playTime)
void
setBGColor(java.awt.Color c)
Set the background color of the rendered notation.void
setHeight(int i)
void
setNumMeasures(int i)
void
setStartMeasure(int i)
void
setWidth(int i)
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
DEFAULT_TEXT_FONT_NAME
public static final java.lang.String DEFAULT_TEXT_FONT_NAME- See Also:
- Constant Field Values
-
copyright
public static final java.lang.String copyright- See Also:
- Constant Field Values
-
-
Constructor Details
-
ScorePainter
-
-
Method Details
-
setBGColor
public void setBGColor(java.awt.Color c)Set the background color of the rendered notation. Set this to null to get default drawing surface color. Scorepainter uses Color.white by default -
getTextFont
public java.awt.Font getTextFont() -
getMeasureNumberFont
public java.awt.Font getMeasureNumberFont() -
getTimeSigFont
public java.awt.Font getTimeSigFont() -
getScoreTitleFont
public java.awt.Font getScoreTitleFont()- Returns:
- the scoreTitleFont
-
getScoreSubtitleFont
public java.awt.Font getScoreSubtitleFont()- Returns:
- the scoreSubtitleFont
-
measureRendered
public boolean measureRendered(int v) -
render
public void render(java.awt.Graphics graphicsContext, double playTime, boolean scheduled)Render to specified graphicsContext, optionally scheduled for the future to synch page turns with JMSL.clock -
getHeight
public int getHeight()- Returns:
-
getNumMeasures
public int getNumMeasures()- Returns:
-
getStartMeasure
public int getStartMeasure()- Returns:
-
getWidth
public int getWidth()- Returns:
-
setHeight
public void setHeight(int i)- Parameters:
i
-
-
setNumMeasures
public void setNumMeasures(int i)- Parameters:
i
-
-
setStartMeasure
public void setStartMeasure(int i)- Parameters:
i
-
-
setWidth
public void setWidth(int i)- Parameters:
i
-
-
scheduleRenderAt
public void scheduleRenderAt(double playTime)- Parameters:
playTime
-
-
getScore
-