java.lang.Object | |||
↳ | org.jfree.chart.block.AbstractBlock | ||
↳ | org.jfree.chart.title.Title | ||
↳ | org.jfree.chart.title.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 recommended 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.
SPECIAL NOTE: this class fails to serialize, so if you are relying on your charts to be serializable, please avoid using this class.
[Expand]
Inherited Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
org.jfree.chart.title.Title
|
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Creates a new image title.
| |||||||||||
Creates a new image title.
| |||||||||||
Creates a new image title with the given image scaled to the given
width and height in the given location.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Arranges the contents of the block, within the given constraints, and
returns the block size.
| |||||||||||
Draws the block within the specified area.
| |||||||||||
Draws the title on a Java 2D graphics device (such as the screen or a
printer).
| |||||||||||
Tests this
ImageTitle for equality with an arbitrary
object. | |||||||||||
Returns the image for the title.
| |||||||||||
Sets the image for the title and notifies registered listeners that the
title has been modified.
|
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Draws the title on a Java 2D graphics device (such as the screen or a
printer).
| |||||||||||
Draws the title on a Java 2D graphics device (such as the screen or a
printer).
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
org.jfree.chart.title.Title
| |||||||||||
From class
org.jfree.chart.block.AbstractBlock
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
org.jfree.chart.block.Block
|
Creates a new image title.
image | the image (null not permitted).
|
---|
Creates a new image title.
image | the image (null not permitted). |
---|---|
position | the title position. |
horizontalAlignment | the horizontal alignment. |
verticalAlignment | the vertical alignment. |
Creates a new image title with the given image scaled to the given width and height in the given location.
image | the image (null not permitted). |
---|---|
height | the height used to draw the image. |
width | the width used to draw the image. |
position | the title position. |
horizontalAlignment | the horizontal alignment. |
verticalAlignment | the vertical alignment. |
padding | the amount of space to leave around the outside of the title. |
Arranges the contents of the block, within the given constraints, and returns the block size.
g2 | the graphics device. |
---|---|
constraint | the constraint (null not permitted). |
null
).
Draws the block within the specified area.
g2 | the graphics device. |
---|---|
area | the area. |
params | ignored (null permitted). |
null
.
Draws the title on a Java 2D graphics device (such as the screen or a printer).
g2 | the graphics device. |
---|---|
area | the area allocated for the title. |
Tests this ImageTitle
for equality with an arbitrary
object. Returns true
if:
obj
is an instance of ImageTitle
;
obj
references the same image as this
ImageTitle
;
super.equals(obj) returns true
;
obj | the object (null permitted). |
---|
Returns the image for the title.
null
).
Sets the image for the title and notifies registered listeners that the title has been modified.
image | the new image (null not permitted).
|
---|
Draws the title on a Java 2D graphics device (such as the screen or a printer).
g2 | the graphics device. |
---|---|
chartArea | the area within which the title (and plot) should be drawn. |
Draws the title on a Java 2D graphics device (such as the screen or a printer).
g2 | the graphics device. |
---|---|
chartArea | the area within which the title (and plot) should be drawn. |