public class

ShortTextTitle

extends TextTitle
java.lang.Object
   ↳ org.jfree.chart.block.AbstractBlock
     ↳ org.jfree.chart.title.Title
       ↳ org.jfree.chart.title.TextTitle
         ↳ org.jfree.chart.title.ShortTextTitle

Class Overview

A text title that is only displayed if the entire text will be visible without line wrapping. It is only intended for use with short titles - for general purpose titles, you should use the TextTitle class.

See Also

Summary

[Expand]
Inherited Fields
From class org.jfree.chart.title.TextTitle
From class org.jfree.chart.title.Title
Public Constructors
ShortTextTitle(String text)
Creates a new title.
Public Methods
Size2D arrange(Graphics2D g2, RectangleConstraint constraint)
Performs a layout for this title, subject to the supplied constraint, and returns the dimensions required for the title (if the title cannot be displayed in the available space, this method will return zero width and height for the dimensions).
Object draw(Graphics2D g2, Rectangle2D area, Object params)
Draws the title using the current font and paint.
Protected Methods
Size2D arrangeFN(Graphics2D g2, double w)
Arranges the content for this title assuming a fixed width and no bounds on the height, and returns the required size.
Size2D arrangeNN(Graphics2D g2)
Arranges the content for this title assuming no bounds on the width or the height, and returns the required size.
Size2D arrangeRN(Graphics2D g2, Range widthRange)
Arranges the content for this title assuming a range constraint for the width and no bounds on the height, and returns the required size.
Size2D arrangeRR(Graphics2D g2, Range widthRange, Range heightRange)
Returns the content size for the title.
[Expand]
Inherited Methods
From class org.jfree.chart.title.TextTitle
From class org.jfree.chart.title.Title
From class org.jfree.chart.block.AbstractBlock
From class java.lang.Object
From interface org.jfree.chart.block.Block

Public Constructors

public ShortTextTitle (String text)

Creates a new title.

Parameters
text the text (null not permitted).

Public Methods

public Size2D arrange (Graphics2D g2, RectangleConstraint constraint)

Performs a layout for this title, subject to the supplied constraint, and returns the dimensions required for the title (if the title cannot be displayed in the available space, this method will return zero width and height for the dimensions).

Parameters
g2 the graphics target.
constraint the layout constraints.
Returns
  • The dimensions for the title.

public Object draw (Graphics2D g2, Rectangle2D area, Object params)

Draws the title using the current font and paint.

Parameters
g2 the graphics target.
area the title area.
params optional parameters (ignored here).
Returns
  • null.

Protected Methods

protected Size2D arrangeFN (Graphics2D g2, double w)

Arranges the content for this title assuming a fixed width and no bounds on the height, and returns the required size. This will reflect the fact that a text title positioned on the left or right of a chart will be rotated by 90 degrees.

Parameters
g2 the graphics target.
w the width.
Returns
  • The content size.

protected Size2D arrangeNN (Graphics2D g2)

Arranges the content for this title assuming no bounds on the width or the height, and returns the required size.

Parameters
g2 the graphics target.
Returns
  • The content size.

protected Size2D arrangeRN (Graphics2D g2, Range widthRange)

Arranges the content for this title assuming a range constraint for the width and no bounds on the height, and returns the required size.

Parameters
g2 the graphics target.
widthRange the range for the width.
Returns
  • The content size.

protected Size2D arrangeRR (Graphics2D g2, Range widthRange, Range heightRange)

Returns the content size for the title.

Parameters
g2 the graphics device.
widthRange the width range.
heightRange the height range.
Returns
  • The content size.