|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jfree.chart.title.Title
org.jfree.chart.title.TextTitle
A chart title that displays a text string.
Field Summary | |
static java.awt.Font |
DEFAULT_FONT
The default font. |
static java.awt.Paint |
DEFAULT_TEXT_PAINT
The default text color. |
protected static org.jfree.util.LogContext |
logger
Access to logging facilities. |
Fields inherited from class org.jfree.chart.title.Title |
BOTTOM, CENTER, DEFAULT_HORIZONTAL_ALIGNMENT, DEFAULT_POSITION, DEFAULT_SPACER, DEFAULT_VERTICAL_ALIGNMENT, EAST, LEFT, MIDDLE, NORTH, RIGHT, SOUTH, TOP, WEST |
Constructor Summary | |
TextTitle()
Creates a new title, using default attributes where necessary. |
|
TextTitle(java.lang.String text)
Creates a new title, using default attributes where necessary. |
|
TextTitle(java.lang.String text,
java.awt.Font font)
Creates a new title, using default attributes where necessary. |
|
TextTitle(java.lang.String text,
java.awt.Font font,
org.jfree.ui.HorizontalAlignment horizontalAlignment)
Creates a new title, using default attributes where necessary. |
|
TextTitle(java.lang.String text,
java.awt.Font font,
java.awt.Paint paint)
Creates a new title, using default attributes where necessary. |
|
TextTitle(java.lang.String text,
java.awt.Font font,
java.awt.Paint paint,
org.jfree.ui.RectangleEdge position,
org.jfree.ui.HorizontalAlignment horizontalAlignment,
org.jfree.ui.VerticalAlignment verticalAlignment,
org.jfree.ui.Spacer spacer)
Creates a new title. |
Method Summary | |
java.lang.Object |
clone()
Returns a clone of this object. |
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 a the title horizontally within the specified area. |
protected void |
drawVertical(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D area)
Draws a the title vertically within the specified area. |
boolean |
equals(java.lang.Object obj)
Tests this title for equality with another object. |
java.awt.Paint |
getBackgroundPaint()
Returns the background paint. |
java.awt.Font |
getFont()
Returns the font used to display the title string. |
java.awt.Paint |
getPaint()
Returns the paint used to display the title string. |
float |
getPreferredHeight(java.awt.Graphics2D g2,
float width)
Returns the preferred height of the title. |
float |
getPreferredWidth(java.awt.Graphics2D g2,
float height)
Returns the preferred width of the title. |
java.lang.String |
getText()
Returns the title text. |
int |
hashCode()
Returns a hash code. |
void |
setBackgroundPaint(java.awt.Paint paint)
Sets the background paint and sends a TitleChangeEvent to all registered listeners. |
void |
setFont(java.awt.Font font)
Sets the font used to display the title string. |
void |
setPaint(java.awt.Paint paint)
Sets the paint used to display the title string. |
void |
setText(java.lang.String text)
Sets the title to the specified text and sends a TitleChangeEvent to all
registered listeners. |
Methods inherited from class org.jfree.chart.title.Title |
addChangeListener, getHorizontalAlignment, getNotify, getPosition, getSpacer, getVerticalAlignment, notifyListeners, removeChangeListener, setHorizontalAlignment, setNotify, setPosition, setSpacer, setVerticalAlignment |
Methods inherited from class java.lang.Object |
finalize, getClass, 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 static final org.jfree.util.LogContext logger
Constructor Detail |
public TextTitle()
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, org.jfree.ui.HorizontalAlignment horizontalAlignment)
For the horizontal alignment, use the constants (LEFT, RIGHT and CENTER) defined in the Title class.
text
- the title text.font
- the title font.horizontalAlignment
- the horizontal alignment.public TextTitle(java.lang.String text, java.awt.Font font, java.awt.Paint paint, org.jfree.ui.RectangleEdge position, org.jfree.ui.HorizontalAlignment horizontalAlignment, org.jfree.ui.VerticalAlignment verticalAlignment, org.jfree.ui.Spacer spacer)
For the titlePosition, horizontalAlignment and verticalAlignment, use the constants defined in the Title class.
text
- the text for the title (null
not permitted).font
- the font (null
not permitted).paint
- the color (null
not permitted).position
- the title position (null
not permitted).horizontalAlignment
- the horizontal alignment (null
not permitted).verticalAlignment
- the vertical alignment (null
not permitted).spacer
- the space to leave around the outside of the title.Method Detail |
public java.lang.String getText()
null
).public void setText(java.lang.String text)
TitleChangeEvent
to all
registered listeners.
text
- the text (null
not permitted).public java.awt.Font getFont()
null
).public void setFont(java.awt.Font font)
font
- the new font (null
not permitted).public java.awt.Paint getPaint()
null
).public void setPaint(java.awt.Paint paint)
paint
- the new paint (null
not permitted).public java.awt.Paint getBackgroundPaint()
null
).public void setBackgroundPaint(java.awt.Paint paint)
TitleChangeEvent
to all registered listeners.
If you set this attribute to null
, no background is painted (which makes the
title background transparent).
paint
- the background paint (null
permitted).public float getPreferredWidth(java.awt.Graphics2D g2, float height)
getPreferredWidth
in class Title
g2
- the graphics device.height
- the height.
public float getPreferredHeight(java.awt.Graphics2D g2, float width)
getPreferredHeight
in class Title
g2
- the graphics device.width
- the width.
public void draw(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D area)
draw
in class Title
g2
- the graphics device.area
- the area allocated for the title.protected void drawHorizontal(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D area)
draw
method.
g2
- the graphics device.area
- the area for the title.protected void drawVertical(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D area)
draw
method.
g2
- the graphics device.area
- the area for the title.public boolean equals(java.lang.Object obj)
equals
in class Title
obj
- the object.
true
or false
.public int hashCode()
hashCode
in class Title
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class Title
java.lang.CloneNotSupportedException
- never.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |