public class LabelBlock extends AbstractBlock implements Block, PublicCloneable
Modifier and Type | Field and Description |
---|---|
static Paint |
DEFAULT_PAINT
The default color.
|
Constructor and Description |
---|
LabelBlock(String label)
Creates a new label block.
|
LabelBlock(String text,
Font font)
Creates a new label block.
|
LabelBlock(String text,
Font font,
Paint paint)
Creates a new label block.
|
Modifier and Type | Method and Description |
---|---|
Size2D |
arrange(Graphics2D g2,
RectangleConstraint constraint)
Arranges the contents of the block, within the given constraints, and
returns the block size.
|
Object |
clone()
Returns a clone of this
LabelBlock instance. |
void |
draw(Graphics2D g2,
Rectangle2D area)
Draws the block.
|
Object |
draw(Graphics2D g2,
Rectangle2D area,
Object params)
Draws the block within the specified area.
|
boolean |
equals(Object obj)
Tests this
LabelBlock for equality with an arbitrary object. |
TextBlockAnchor |
getContentAlignmentPoint()
Returns the content alignment point.
|
Font |
getFont()
Returns the font.
|
Paint |
getPaint()
Returns the paint.
|
RectangleAnchor |
getTextAnchor()
Returns the text anchor (never
null ). |
String |
getToolTipText()
Returns the tool tip text.
|
String |
getURLText()
Returns the URL text.
|
void |
setContentAlignmentPoint(TextBlockAnchor anchor)
Sets the content alignment point.
|
void |
setFont(Font font)
Sets the font and regenerates the label.
|
void |
setPaint(Paint paint)
Sets the paint and regenerates the label.
|
void |
setTextAnchor(RectangleAnchor anchor)
Sets the text anchor.
|
void |
setToolTipText(String text)
Sets the tool tip text.
|
void |
setURLText(String text)
Sets the URL text.
|
arrange, calculateTotalHeight, calculateTotalWidth, drawBorder, getBounds, getContentXOffset, getContentYOffset, getFrame, getHeight, getID, getMargin, getPadding, getWidth, setBorder, setBounds, setFrame, setHeight, setID, setMargin, setMargin, setPadding, setPadding, setWidth, toContentConstraint, trimBorder, trimMargin, trimPadding, trimToContentHeight, trimToContentWidth
public static final Paint DEFAULT_PAINT
public LabelBlock(String label)
label
- the label (null
not permitted).public LabelBlock(String text, Font font)
text
- the text for the label (null
not permitted).font
- the font (null
not permitted).public Font getFont()
null
).setFont(Font)
public void setFont(Font font)
font
- the font (null
not permitted).getFont()
public Paint getPaint()
null
).setPaint(Paint)
public void setPaint(Paint paint)
paint
- the paint (null
not permitted).getPaint()
public String getToolTipText()
null
).setToolTipText(String)
public void setToolTipText(String text)
text
- the text (null
permitted).getToolTipText()
public String getURLText()
null
).setURLText(String)
public void setURLText(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(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(Graphics2D g2, Rectangle2D area)
public Object draw(Graphics2D g2, Rectangle2D area, Object params)
public boolean equals(Object obj)
LabelBlock
for equality with an arbitrary object.equals
in class AbstractBlock
obj
- the object (null
permitted).public Object clone() throws CloneNotSupportedException
LabelBlock
instance.clone
in interface PublicCloneable
clone
in class AbstractBlock
CloneNotSupportedException
- if there is a problem cloning.Copyright © 2001–2017 JFree.org. All rights reserved.