|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectcom.jrefinery.chart.AbstractTitle
com.jrefinery.chart.TextTitle
public class 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. |
protected java.awt.Font |
font
The font used to display the title. |
protected java.awt.Paint |
paint
The paint used to display the title text. |
protected java.lang.String |
text
The title text. |
| Fields inherited from class com.jrefinery.chart.AbstractTitle |
|---|
BOTTOM, CENTER, DEFAULT_HORIZONTAL_ALIGNMENT, DEFAULT_POSITION, DEFAULT_SPACER, DEFAULT_VERTICAL_ALIGNMENT, EAST, horizontalAlignment, LEFT, listeners, MIDDLE, NORTH, notify, position, RIGHT, SOUTH, spacer, TOP, verticalAlignment, 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 current 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
protected java.lang.String text
protected java.awt.Font font
protected java.awt.Paint 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)
text - The text for the title.font - The title font.paint - The title color.position - The title position (use the constants defined in AbstractTitle).horizontalAlignment - The horizontal alignment (use the constants defined in
AbstractTitle).verticalAlignment - The vertical alignment (use the constants defined in AbstractTitle).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 - A Font object of the new font;public java.awt.Paint getPaint()
public void setPaint(java.awt.Paint paint)
paint - The new paint for displaying the chart title;public java.lang.String getText()
public void setText(java.lang.String text)
text - A String of the new chart title;public boolean isValidPosition(int position)
isValidPosition in class AbstractTitleposition - The position.
public double getPreferredWidth(java.awt.Graphics2D g2)
getPreferredWidth in class AbstractTitlepublic double getPreferredHeight(java.awt.Graphics2D g2)
getPreferredHeight in class AbstractTitle
public void draw(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D area)
draw in class AbstractTitleg2 - 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: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||