|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.jrefinery.chart.AbstractTitle | +--com.jrefinery.chart.TextTitle
A standard chart title.
Field Summary | |
static java.awt.Font |
DEFAULT_FONT
The default font. |
static java.awt.Paint |
DEFAULT_TEXT_PAINT
The default text color. |
Fields inherited from class com.jrefinery.chart.AbstractTitle |
BOTTOM, CENTER, DEFAULT_HORIZONTAL_ALIGNMENT, DEFAULT_POSITION, DEFAULT_SPACER, DEFAULT_VERTICAL_ALIGNMENT, EAST, LEFT, MIDDLE, NORTH, RIGHT, SOUTH, TOP, WEST |
Constructor Summary | |
TextTitle(java.lang.String text)
Constructs a new TextTitle, using default attributes where necessary. |
|
TextTitle(java.lang.String text,
java.awt.Font font)
Constructs a new TextTitle, using default attributes where necessary. |
|
TextTitle(java.lang.String text,
java.awt.Font font,
int horizontalAlignment)
Constructs a new TextTitle, using default attributes where necessary. |
|
TextTitle(java.lang.String text,
java.awt.Font font,
java.awt.Paint paint)
Constructs a new TextTitle, using default attributes where necessary. |
|
TextTitle(java.lang.String text,
java.awt.Font font,
java.awt.Paint paint,
int position,
int horizontalAlignment,
int verticalAlignment,
Spacer spacer)
Constructs a TextTitle with the specified properties. |
Method Summary | |
void |
draw(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D area)
Draws the title on a Java 2D graphics device (such as the screen or a printer). |
protected void |
drawHorizontal(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D area)
Draws the title on a Java 2D graphics device (such as the screen or a printer). |
java.awt.Font |
getFont()
Returns the title font. |
java.awt.Paint |
getPaint()
Returns the paint used to display the title. |
double |
getPreferredHeight(java.awt.Graphics2D g2)
Returns the preferred height of the title. |
double |
getPreferredWidth(java.awt.Graphics2D g2)
Returns the preferred width of the title. |
java.lang.String |
getText()
Returns the title text. |
boolean |
isValidPosition(int position)
Returns true for the positions that are valid for TextTitle (TOP and BOTTOM for now) and false for all other positions. |
void |
setFont(java.awt.Font font)
Sets the title font to the specified font and notifies registered listeners that the title has been modified. |
void |
setPaint(java.awt.Paint paint)
Sets the Paint used to display the title and notifies registered listeners that the title has been modified. |
void |
setText(java.lang.String text)
Sets the title to the specified text. |
Methods inherited from class com.jrefinery.chart.AbstractTitle |
addChangeListener, clone, getHorizontalAlignment, getNotify, getPosition, getSpacer, getVerticalAlignment, isValidHorizontalAlignment, isValidVerticalAlignment, notifyListeners, removeChangeListener, setHorizontalAlignment, setNotify, setPosition, setSpacer, setVerticalAlignment |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.awt.Font DEFAULT_FONT
public static final java.awt.Paint DEFAULT_TEXT_PAINT
Constructor Detail |
public TextTitle(java.lang.String text)
text
- the title text.public TextTitle(java.lang.String text, java.awt.Font font)
text
- the title text.font
- the title font.public TextTitle(java.lang.String text, java.awt.Font font, java.awt.Paint paint)
text
- the title text.font
- the title font.paint
- the title color.public TextTitle(java.lang.String text, java.awt.Font font, int horizontalAlignment)
text
- the title text.font
- the title font.horizontalAlignment
- the horizontal alignment (use the constants defined in
AbstractTitle).public TextTitle(java.lang.String text, java.awt.Font font, java.awt.Paint paint, int position, int horizontalAlignment, int verticalAlignment, Spacer spacer)
For the titlePosition, horizontalAlignment and verticalAlignment, you can use constants defined in the AbstractTitle class.
text
- the text for the title.font
- the title font.paint
- the title color.position
- the title position.horizontalAlignment
- the horizontal alignment.verticalAlignment
- the vertical alignment.spacer
- the space to leave around the outside of the title.Method Detail |
public java.awt.Font getFont()
public void setFont(java.awt.Font font)
font
- the new font.public java.awt.Paint getPaint()
public void setPaint(java.awt.Paint paint)
paint
- the new paint.public java.lang.String getText()
public void setText(java.lang.String text)
text
- the new text.public boolean isValidPosition(int position)
isValidPosition
in class AbstractTitle
position
- the position.true
if position is TOP
or BOTTOM
.public double getPreferredWidth(java.awt.Graphics2D g2)
getPreferredWidth
in class AbstractTitle
g2
- the graphics device.public double getPreferredHeight(java.awt.Graphics2D g2)
getPreferredHeight
in class AbstractTitle
g2
- the graphics device.public void draw(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D area)
draw
in class AbstractTitle
g2
- the graphics device.area
- the area within which the title (and plot) should be drawn.protected void drawHorizontal(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D area)
g2
- the graphics device.area
- the area within which the title should be drawn.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |