public class ImageTitle extends Title
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.
DEFAULT_HORIZONTAL_ALIGNMENT, DEFAULT_PADDING, DEFAULT_POSITION, DEFAULT_VERTICAL_ALIGNMENT| Constructor and Description |
|---|
ImageTitle(java.awt.Image image)
Creates a new image title.
|
ImageTitle(java.awt.Image image,
int height,
int width,
org.jfree.ui.RectangleEdge position,
org.jfree.ui.HorizontalAlignment horizontalAlignment,
org.jfree.ui.VerticalAlignment verticalAlignment,
org.jfree.ui.RectangleInsets padding)
Creates a new image title with the given image scaled to the given
width and height in the given location.
|
ImageTitle(java.awt.Image image,
org.jfree.ui.RectangleEdge position,
org.jfree.ui.HorizontalAlignment horizontalAlignment,
org.jfree.ui.VerticalAlignment verticalAlignment)
Creates a new image title.
|
| Modifier and Type | Method and Description |
|---|---|
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).
|
java.lang.Object |
draw(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D area,
java.lang.Object params)
Draws the block within the specified area.
|
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.
|
void |
setImage(java.awt.Image image)
Sets the image for the title and notifies registered listeners that the
title has been modified.
|
addChangeListener, clone, equals, getHorizontalAlignment, getNotify, getPosition, getVerticalAlignment, hashCode, notifyListeners, removeChangeListener, setHorizontalAlignment, setNotify, setPosition, setVerticalAlignmentarrange, arrange, calculateTotalHeight, calculateTotalWidth, drawBorder, getBorder, getBounds, getContentXOffset, getContentYOffset, getFrame, getHeight, getID, getMargin, getPadding, getWidth, setBorder, setBorder, setBounds, setFrame, setHeight, setID, setMargin, setMargin, setPadding, setPadding, setWidth, toContentConstraint, trimBorder, trimMargin, trimPadding, trimToContentHeight, trimToContentWidthpublic ImageTitle(java.awt.Image image)
image - the image (null not permitted).public ImageTitle(java.awt.Image image, org.jfree.ui.RectangleEdge position, org.jfree.ui.HorizontalAlignment horizontalAlignment, org.jfree.ui.VerticalAlignment verticalAlignment)
image - the image (null not permitted).position - the title position.horizontalAlignment - the horizontal alignment.verticalAlignment - the vertical alignment.public ImageTitle(java.awt.Image image, int height, int width, org.jfree.ui.RectangleEdge position, org.jfree.ui.HorizontalAlignment horizontalAlignment, org.jfree.ui.VerticalAlignment verticalAlignment, org.jfree.ui.RectangleInsets padding)
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.public java.awt.Image getImage()
null).public void setImage(java.awt.Image image)
image - the new image (null not permitted).public void draw(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D titleArea)
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.public java.lang.Object draw(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D area, java.lang.Object params)
g2 - the graphics device.area - the area.params - ignored (null permitted).null.