Module platform

Class LabelBlock

java.lang.Object
org.jfree.chart.block.AbstractBlock
org.jfree.chart.block.LabelBlock
All Implemented Interfaces:
Serializable, Cloneable, Block, Drawable, PublicCloneable

public class LabelBlock extends AbstractBlock implements Block, PublicCloneable
A block containing a label.
See Also:
  • Field Details

    • DEFAULT_PAINT

      public static final Paint DEFAULT_PAINT
      The default color.
  • Constructor Details

    • LabelBlock

      public LabelBlock(String label)
      Creates a new label block.
      Parameters:
      label - the label (null not permitted).
    • LabelBlock

      public LabelBlock(String text, Font font)
      Creates a new label block.
      Parameters:
      text - the text for the label (null not permitted).
      font - the font (null not permitted).
    • LabelBlock

      public LabelBlock(String text, Font font, Paint paint)
      Creates a new label block.
      Parameters:
      text - the text for the label (null not permitted).
      font - the font (null not permitted).
      paint - the paint (null not permitted).
  • Method Details

    • getFont

      public Font getFont()
      Returns the font.
      Returns:
      The font (never null).
      See Also:
    • setFont

      public void setFont(Font font)
      Sets the font and regenerates the label.
      Parameters:
      font - the font (null not permitted).
      See Also:
    • getPaint

      public Paint getPaint()
      Returns the paint.
      Returns:
      The paint (never null).
      See Also:
    • setPaint

      public void setPaint(Paint paint)
      Sets the paint and regenerates the label.
      Parameters:
      paint - the paint (null not permitted).
      See Also:
    • getToolTipText

      public String getToolTipText()
      Returns the tool tip text.
      Returns:
      The tool tip text (possibly null).
      See Also:
    • setToolTipText

      public void setToolTipText(String text)
      Sets the tool tip text.
      Parameters:
      text - the text (null permitted).
      See Also:
    • getURLText

      public String getURLText()
      Returns the URL text.
      Returns:
      The URL text (possibly null).
      See Also:
    • setURLText

      public void setURLText(String text)
      Sets the URL text.
      Parameters:
      text - the text (null permitted).
      See Also:
    • getContentAlignmentPoint

      public TextBlockAnchor getContentAlignmentPoint()
      Returns the content alignment point.
      Returns:
      The content alignment point (never null).
    • setContentAlignmentPoint

      public void setContentAlignmentPoint(TextBlockAnchor anchor)
      Sets the content alignment point.
      Parameters:
      anchor - the anchor used to determine the alignment point (never null).
    • getTextAnchor

      public RectangleAnchor getTextAnchor()
      Returns the text anchor (never null).
      Returns:
      The text anchor.
    • setTextAnchor

      public void setTextAnchor(RectangleAnchor anchor)
      Sets the text anchor.
      Parameters:
      anchor - the anchor (null not permitted).
    • arrange

      public Size2D arrange(Graphics2D g2, RectangleConstraint constraint)
      Arranges the contents of the block, within the given constraints, and returns the block size.
      Specified by:
      arrange in interface Block
      Overrides:
      arrange in class AbstractBlock
      Parameters:
      g2 - the graphics device.
      constraint - the constraint (null not permitted).
      Returns:
      The block size (in Java2D units, never null).
    • draw

      public void draw(Graphics2D g2, Rectangle2D area)
      Draws the block.
      Specified by:
      draw in interface Drawable
      Parameters:
      g2 - the graphics device.
      area - the area.
    • draw

      public Object draw(Graphics2D g2, Rectangle2D area, Object params)
      Draws the block within the specified area.
      Specified by:
      draw in interface Block
      Parameters:
      g2 - the graphics device.
      area - the area.
      params - ignored (null permitted).
      Returns:
      Always null.
    • equals

      public boolean equals(Object obj)
      Tests this LabelBlock for equality with an arbitrary object.
      Overrides:
      equals in class AbstractBlock
      Parameters:
      obj - the object (null permitted).
      Returns:
      A boolean.
    • clone

      public Object clone() throws CloneNotSupportedException
      Returns a clone of this LabelBlock instance.
      Specified by:
      clone in interface PublicCloneable
      Overrides:
      clone in class AbstractBlock
      Returns:
      A clone.
      Throws:
      CloneNotSupportedException - if there is a problem cloning.