public class LabelBlock extends AbstractBlock implements Block, PublicCloneable
| Modifier and Type | Field and Description |
|---|---|
static java.awt.Paint |
DEFAULT_PAINT
The default color.
|
(package private) static long |
serialVersionUID
For serialization.
|
| Constructor and Description |
|---|
LabelBlock(java.lang.String label)
Creates a new label block.
|
LabelBlock(java.lang.String text,
java.awt.Font font)
Creates a new label block.
|
LabelBlock(java.lang.String text,
java.awt.Font font,
java.awt.Paint paint)
Creates a new label block.
|
| Modifier and Type | Method and Description |
|---|---|
Size2D |
arrange(java.awt.Graphics2D g2,
RectangleConstraint constraint)
Arranges the contents of the block, within the given constraints, and
returns the block size.
|
java.lang.Object |
clone()
Returns a clone of this
LabelBlock instance. |
void |
draw(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D area)
Draws the block.
|
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
LabelBlock for equality with an arbitrary
object. |
TextBlockAnchor |
getContentAlignmentPoint()
Returns the content alignment point.
|
java.awt.Font |
getFont()
Returns the font.
|
java.awt.Paint |
getPaint()
Returns the paint.
|
RectangleAnchor |
getTextAnchor()
Returns the text anchor (never
null). |
java.lang.String |
getToolTipText()
Returns the tool tip text.
|
java.lang.String |
getURLText()
Returns the URL text.
|
void |
setContentAlignmentPoint(TextBlockAnchor anchor)
Sets the content alignment point.
|
void |
setFont(java.awt.Font font)
Sets the font and regenerates the label.
|
void |
setPaint(java.awt.Paint paint)
Sets the paint and regenerates the label.
|
void |
setTextAnchor(RectangleAnchor anchor)
Sets the text anchor.
|
void |
setToolTipText(java.lang.String text)
Sets the tool tip text.
|
void |
setURLText(java.lang.String text)
Sets the URL text.
|
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, trimToContentWidthstatic final long serialVersionUID
public static final java.awt.Paint DEFAULT_PAINT
public LabelBlock(java.lang.String label)
label - the label (null not permitted).public LabelBlock(java.lang.String text,
java.awt.Font font)
text - the text for the label (null not permitted).font - the font (null not permitted).public LabelBlock(java.lang.String text,
java.awt.Font font,
java.awt.Paint paint)
text - the text for the label (null not permitted).font - the font (null not permitted).paint - the paint (null not permitted).public java.awt.Font getFont()
null).setFont(Font)public void setFont(java.awt.Font font)
font - the font (null not permitted).getFont()public java.awt.Paint getPaint()
null).setPaint(Paint)public void setPaint(java.awt.Paint paint)
paint - the paint (null not permitted).getPaint()public java.lang.String getToolTipText()
null).setToolTipText(String)public void setToolTipText(java.lang.String text)
text - the text (null permitted).getToolTipText()public java.lang.String getURLText()
null).setURLText(String)public void setURLText(java.lang.String text)
text - the text (null permitted).getURLText()public TextBlockAnchor getContentAlignmentPoint()
null).public void setContentAlignmentPoint(TextBlockAnchor anchor)
anchor - the anchor used to determine the alignment point (never
null).public RectangleAnchor getTextAnchor()
null).public void setTextAnchor(RectangleAnchor anchor)
anchor - the anchor (null not permitted).public 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)
LabelBlock for equality with an arbitrary
object.equals in class AbstractBlockobj - the object (null permitted).public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
LabelBlock instance.clone in interface PublicCloneableclone in class AbstractBlockjava.lang.CloneNotSupportedException - if there is a problem cloning.