public class CompositeTitle extends Title implements java.lang.Cloneable, java.io.Serializable
BlockContainer.| Modifier and Type | Field and Description |
|---|---|
private java.awt.Paint |
backgroundPaint
The background paint.
|
private BlockContainer |
container
A container for the individual titles.
|
private static long |
serialVersionUID
For serialization.
|
DEFAULT_HORIZONTAL_ALIGNMENT, DEFAULT_PADDING, DEFAULT_POSITION, DEFAULT_VERTICAL_ALIGNMENT, visible| Constructor and Description |
|---|
CompositeTitle()
Creates a new composite title with a default border arrangement.
|
CompositeTitle(BlockContainer container)
Creates a new title using the specified container.
|
| Modifier and Type | Method and Description |
|---|---|
org.jfree.ui.Size2D |
arrange(java.awt.Graphics2D g2,
RectangleConstraint constraint)
Arranges the contents of the block, within the given constraints, and
returns the block size.
|
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).
|
java.lang.Object |
draw(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D area,
java.lang.Object params)
Draws the block within the specified area.
|
boolean |
equals(java.lang.Object obj)
Tests this title for equality with an arbitrary object.
|
java.awt.Paint |
getBackgroundPaint()
Returns the background paint.
|
BlockContainer |
getContainer()
Returns the container holding the titles.
|
private void |
readObject(java.io.ObjectInputStream stream)
Provides serialization support.
|
void |
setBackgroundPaint(java.awt.Paint paint)
Sets the background paint and sends a
TitleChangeEvent to all
registered listeners. |
void |
setTitleContainer(BlockContainer container)
Sets the title container.
|
private void |
writeObject(java.io.ObjectOutputStream stream)
Provides serialization support.
|
addChangeListener, clone, getHorizontalAlignment, getNotify, getPosition, getVerticalAlignment, hashCode, isVisible, notifyListeners, removeChangeListener, setHorizontalAlignment, setNotify, setPosition, setVerticalAlignment, setVisiblearrange, 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, trimToContentWidthprivate static final long serialVersionUID
private transient java.awt.Paint backgroundPaint
private BlockContainer container
public CompositeTitle()
public CompositeTitle(BlockContainer container)
container - the container (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 BlockContainer getContainer()
null).public void setTitleContainer(BlockContainer container)
container - the container (null not permitted).public org.jfree.ui.Size2D arrange(java.awt.Graphics2D g2,
RectangleConstraint constraint)
arrange in interface Blockarrange in class AbstractBlockg2 - the graphics device.constraint - the constraint (null not permitted).null).public void draw(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D area)
public java.lang.Object draw(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D area,
java.lang.Object params)
public boolean equals(java.lang.Object obj)
private void writeObject(java.io.ObjectOutputStream stream)
throws java.io.IOException
stream - the output stream.java.io.IOException - if there is an I/O error.private void readObject(java.io.ObjectInputStream stream)
throws java.io.IOException,
java.lang.ClassNotFoundException
stream - the input stream.java.io.IOException - if there is an I/O error.java.lang.ClassNotFoundException - if there is a classpath problem.