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, trimToContentWidth
static 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 Block
arrange
in class AbstractBlock
g2
- 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 AbstractBlock
obj
- the object (null
permitted).public java.lang.Object clone() throws java.lang.CloneNotSupportedException
LabelBlock
instance.clone
in interface PublicCloneable
clone
in class AbstractBlock
java.lang.CloneNotSupportedException
- if there is a problem cloning.