Package org.jfree.chart.block
Class LabelBlock
- java.lang.Object
-
- org.jfree.chart.block.AbstractBlock
-
- org.jfree.chart.block.LabelBlock
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,Block,org.jfree.ui.Drawable,org.jfree.util.PublicCloneable
public class LabelBlock extends AbstractBlock implements Block, org.jfree.util.PublicCloneable
A block containing a label.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.awt.PaintDEFAULT_PAINTThe default color.
-
Constructor Summary
Constructors Constructor 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.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.jfree.ui.Size2Darrange(java.awt.Graphics2D g2, RectangleConstraint constraint)Arranges the contents of the block, within the given constraints, and returns the block size.java.lang.Objectclone()Returns a clone of thisLabelBlockinstance.voiddraw(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D area)Draws the block.java.lang.Objectdraw(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D area, java.lang.Object params)Draws the block within the specified area.booleanequals(java.lang.Object obj)Tests thisLabelBlockfor equality with an arbitrary object.org.jfree.text.TextBlockAnchorgetContentAlignmentPoint()Returns the content alignment point.java.awt.FontgetFont()Returns the font.java.awt.PaintgetPaint()Returns the paint.org.jfree.ui.RectangleAnchorgetTextAnchor()Returns the text anchor (nevernull).java.lang.StringgetToolTipText()Returns the tool tip text.java.lang.StringgetURLText()Returns the URL text.voidsetContentAlignmentPoint(org.jfree.text.TextBlockAnchor anchor)Sets the content alignment point.voidsetFont(java.awt.Font font)Sets the font and regenerates the label.voidsetPaint(java.awt.Paint paint)Sets the paint and regenerates the label.voidsetTextAnchor(org.jfree.ui.RectangleAnchor anchor)Sets the text anchor.voidsetToolTipText(java.lang.String text)Sets the tool tip text.voidsetURLText(java.lang.String text)Sets the URL text.-
Methods inherited from class org.jfree.chart.block.AbstractBlock
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
-
-
-
-
Field Detail
-
DEFAULT_PAINT
public static final java.awt.Paint DEFAULT_PAINT
The default color.
-
-
Constructor Detail
-
LabelBlock
public LabelBlock(java.lang.String label)
Creates a new label block.- Parameters:
label- the label (nullnot permitted).
-
LabelBlock
public LabelBlock(java.lang.String text, java.awt.Font font)
Creates a new label block.- Parameters:
text- the text for the label (nullnot permitted).font- the font (nullnot permitted).
-
LabelBlock
public LabelBlock(java.lang.String text, java.awt.Font font, java.awt.Paint paint)
Creates a new label block.- Parameters:
text- the text for the label (nullnot permitted).font- the font (nullnot permitted).paint- the paint (nullnot permitted).
-
-
Method Detail
-
getFont
public java.awt.Font getFont()
Returns the font.- Returns:
- The font (never
null). - See Also:
setFont(Font)
-
setFont
public void setFont(java.awt.Font font)
Sets the font and regenerates the label.- Parameters:
font- the font (nullnot permitted).- See Also:
getFont()
-
getPaint
public java.awt.Paint getPaint()
Returns the paint.- Returns:
- The paint (never
null). - See Also:
setPaint(Paint)
-
setPaint
public void setPaint(java.awt.Paint paint)
Sets the paint and regenerates the label.- Parameters:
paint- the paint (nullnot permitted).- See Also:
getPaint()
-
getToolTipText
public java.lang.String getToolTipText()
Returns the tool tip text.- Returns:
- The tool tip text (possibly
null). - See Also:
setToolTipText(String)
-
setToolTipText
public void setToolTipText(java.lang.String text)
Sets the tool tip text.- Parameters:
text- the text (nullpermitted).- See Also:
getToolTipText()
-
getURLText
public java.lang.String getURLText()
Returns the URL text.- Returns:
- The URL text (possibly
null). - See Also:
setURLText(String)
-
setURLText
public void setURLText(java.lang.String text)
Sets the URL text.- Parameters:
text- the text (nullpermitted).- See Also:
getURLText()
-
getContentAlignmentPoint
public org.jfree.text.TextBlockAnchor getContentAlignmentPoint()
Returns the content alignment point.- Returns:
- The content alignment point (never
null). - Since:
- 1.0.13
-
setContentAlignmentPoint
public void setContentAlignmentPoint(org.jfree.text.TextBlockAnchor anchor)
Sets the content alignment point.- Parameters:
anchor- the anchor used to determine the alignment point (nevernull).- Since:
- 1.0.13
-
getTextAnchor
public org.jfree.ui.RectangleAnchor getTextAnchor()
Returns the text anchor (nevernull).- Returns:
- The text anchor.
- Since:
- 1.0.13
-
setTextAnchor
public void setTextAnchor(org.jfree.ui.RectangleAnchor anchor)
Sets the text anchor.- Parameters:
anchor- the anchor (nullnot permitted).- Since:
- 1.0.13
-
arrange
public 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.- Specified by:
arrangein interfaceBlock- Overrides:
arrangein classAbstractBlock- Parameters:
g2- the graphics device.constraint- the constraint (nullnot permitted).- Returns:
- The block size (in Java2D units, never
null).
-
draw
public void draw(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D area)
Draws the block.- Specified by:
drawin interfaceorg.jfree.ui.Drawable- Parameters:
g2- the graphics device.area- the area.
-
draw
public java.lang.Object draw(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D area, java.lang.Object params)
Draws the block within the specified area.
-
equals
public boolean equals(java.lang.Object obj)
Tests thisLabelBlockfor equality with an arbitrary object.- Overrides:
equalsin classAbstractBlock- Parameters:
obj- the object (nullpermitted).- Returns:
- A boolean.
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
Returns a clone of thisLabelBlockinstance.- Specified by:
clonein interfaceorg.jfree.util.PublicCloneable- Overrides:
clonein classAbstractBlock- Returns:
- A clone.
- Throws:
java.lang.CloneNotSupportedException- if there is a problem cloning.
-
-