|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.jfree.chart.AbstractTitle | +--org.jfree.chart.ImageTitle
A chart title that displays an image. This is useful, for example, if you have an image of your corporate logo and want to use as a footnote or part of a title in a chart you create.
ImageTitle needs an image passed to it in the constructor. For ImageTitle to work, you must have already loaded this image from its source (disk or URL). It is recomended you use something like Toolkit.getDefaultToolkit().getImage() to get the image. Then, use MediaTracker or some other message to make sure the image is fully loaded from disk.
Field Summary |
Fields inherited from class org.jfree.chart.AbstractTitle |
BOTTOM, CENTER, DEFAULT_HORIZONTAL_ALIGNMENT, DEFAULT_POSITION, DEFAULT_SPACER, DEFAULT_VERTICAL_ALIGNMENT, EAST, LEFT, MIDDLE, NORTH, RIGHT, SOUTH, TOP, WEST |
Constructor Summary | |
ImageTitle(java.awt.Image image)
Creates a new image title. |
|
ImageTitle(java.awt.Image image,
int position,
int horizontalAlignment,
int verticalAlignment)
Creates a new image title. |
|
ImageTitle(java.awt.Image image,
int height,
int width,
int position,
int horizontalAlignment,
int verticalAlignment,
Spacer spacer)
Creates a new image title with the given image scaled to the given width and height in the given location. |
Method Summary | |
void |
draw(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D titleArea)
Draws the title on a Java 2D graphics device (such as the screen or a printer). |
protected org.jfree.ui.Size2D |
drawHorizontal(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D chartArea)
Draws the title on a Java 2D graphics device (such as the screen or a printer). |
protected org.jfree.ui.Size2D |
drawVertical(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D chartArea)
Draws the title on a Java 2D graphics device (such as the screen or a printer). |
java.awt.Image |
getImage()
Returns the image for 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. |
boolean |
isValidPosition(int position)
Returns true for all positions, since an image can be displayed anywhere. |
void |
setImage(java.awt.Image image)
Sets the image for the title and notifies registered listeners that the title has been modified. |
Methods inherited from class org.jfree.chart.AbstractTitle |
addChangeListener, clone, equals, getHorizontalAlignment, getNotify, getPosition, getSpacer, getVerticalAlignment, isValidHorizontalAlignment, isValidVerticalAlignment, notifyListeners, removeChangeListener, setHorizontalAlignment, setNotify, setPosition, setSpacer, setVerticalAlignment |
Methods inherited from class java.lang.Object |
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ImageTitle(java.awt.Image image)
image
- the image.public ImageTitle(java.awt.Image image, int position, int horizontalAlignment, int verticalAlignment)
image
- the image.position
- the title position (LEFT
, RIGHT
,
TOP
or BOTTOM
).horizontalAlignment
- the horizontal alignment of the title (LEFT
,
CENTER
or RIGHT
).verticalAlignment
- the vertical alignment of the title (TOP
,
MIDDLE
or BOTTOM
).public ImageTitle(java.awt.Image image, int height, int width, int position, int horizontalAlignment, int verticalAlignment, Spacer spacer)
image
- the image.height
- the height used to draw the image.width
- the width used to draw the image.position
- the title position (LEFT
, RIGHT
,
TOP
or BOTTOM
).horizontalAlignment
- the horizontal alignment of the title (LEFT
,
CENTER
or RIGHT
).verticalAlignment
- the vertical alignment of the title (TOP
,
MIDDLE
or BOTTOM
).spacer
- the amount of space to leave around the outside of the title.Method Detail |
public java.awt.Image getImage()
public void setImage(java.awt.Image image)
image
- the new image.public void draw(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D titleArea)
draw
in class AbstractTitle
g2
- the graphics device.titleArea
- the area within which the title (and plot) should be drawn.public boolean isValidPosition(int position)
isValidPosition
in class AbstractTitle
position
- the title position (LEFT, RIGHT, TOP, BOTTOM).
true
if the position is LEFT, RIGHT, 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.
protected org.jfree.ui.Size2D drawHorizontal(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D chartArea)
g2
- the graphics device.chartArea
- the area within which the title (and plot) should be drawn.
protected org.jfree.ui.Size2D drawVertical(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D chartArea)
g2
- the graphics device.chartArea
- the area within which the title (and plot) should be drawn.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |