Package org.jfree.chart.text
Class TextBox
java.lang.Object
org.jfree.chart.text.TextBox
- All Implemented Interfaces:
Serializable
A box containing a text block.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Paint
The background paint.private RectangleInsets
The interior space.private Paint
The outline paint.private Stroke
The outline stroke.private static final long
For serialization.private Paint
The shadow paint.private double
The shadow x-offset.private double
The shadow y-offset.private TextBlock
The text block. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
draw
(Graphics2D g2, float x, float y, RectangleAnchor anchor) Draws the text box.boolean
Tests this object for equality with an arbitrary object.Returns the background paint.double
getHeight
(Graphics2D g2) Returns the height of the text box.Returns the interior gap.Returns the outline paint.Returns the outline stroke.Returns the shadow paint.double
Returns the x-offset for the shadow effect.double
Returns the y-offset for the shadow effect.Returns the text block.int
hashCode()
Returns a hash code for this object.private void
readObject
(ObjectInputStream stream) Provides serialization support.void
setBackgroundPaint
(Paint paint) Sets the background paint.void
Sets the interior gap.void
setOutlinePaint
(Paint paint) Sets the outline paint.void
setOutlineStroke
(Stroke stroke) Sets the outline stroke.void
setShadowPaint
(Paint paint) Sets the shadow paint.void
setShadowXOffset
(double offset) Sets the x-offset for the shadow effect.void
setShadowYOffset
(double offset) Sets the y-offset for the shadow effect.void
setTextBlock
(TextBlock block) Sets the text block.private void
writeObject
(ObjectOutputStream stream) Provides serialization support.
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDFor serialization.- See Also:
-
outlinePaint
The outline paint. -
outlineStroke
The outline stroke. -
interiorGap
The interior space. -
backgroundPaint
The background paint. -
shadowPaint
The shadow paint. -
shadowXOffset
private double shadowXOffsetThe shadow x-offset. -
shadowYOffset
private double shadowYOffsetThe shadow y-offset. -
textBlock
The text block.
-
-
Constructor Details
-
TextBox
public TextBox()Creates an empty text box. -
TextBox
Creates a text box.- Parameters:
text
- the text.
-
TextBox
Creates a new text box.- Parameters:
block
- the text block.
-
-
Method Details
-
getOutlinePaint
Returns the outline paint.- Returns:
- The outline paint.
-
setOutlinePaint
Sets the outline paint.- Parameters:
paint
- the paint.
-
getOutlineStroke
Returns the outline stroke.- Returns:
- The outline stroke.
-
setOutlineStroke
Sets the outline stroke.- Parameters:
stroke
- the stroke.
-
getInteriorGap
Returns the interior gap.- Returns:
- The interior gap.
-
setInteriorGap
Sets the interior gap.- Parameters:
gap
- the gap.
-
getBackgroundPaint
Returns the background paint.- Returns:
- The background paint.
-
setBackgroundPaint
Sets the background paint.- Parameters:
paint
- the paint.
-
getShadowPaint
Returns the shadow paint.- Returns:
- The shadow paint.
-
setShadowPaint
Sets the shadow paint.- Parameters:
paint
- the paint.
-
getShadowXOffset
public double getShadowXOffset()Returns the x-offset for the shadow effect.- Returns:
- The offset.
-
setShadowXOffset
public void setShadowXOffset(double offset) Sets the x-offset for the shadow effect.- Parameters:
offset
- the offset (in Java2D units).
-
getShadowYOffset
public double getShadowYOffset()Returns the y-offset for the shadow effect.- Returns:
- The offset.
-
setShadowYOffset
public void setShadowYOffset(double offset) Sets the y-offset for the shadow effect.- Parameters:
offset
- the offset (in Java2D units).
-
getTextBlock
Returns the text block.- Returns:
- The text block.
-
setTextBlock
Sets the text block.- Parameters:
block
- the block.
-
draw
Draws the text box.- Parameters:
g2
- the graphics device.x
- the x-coordinate.y
- the y-coordinate.anchor
- the anchor point.
-
getHeight
Returns the height of the text box.- Parameters:
g2
- the graphics device.- Returns:
- The height (in Java2D units).
-
equals
Tests this object for equality with an arbitrary object. -
hashCode
public int hashCode()Returns a hash code for this object. -
writeObject
Provides serialization support.- Parameters:
stream
- the output stream.- Throws:
IOException
- if there is an I/O error.
-
readObject
Provides serialization support.- Parameters:
stream
- the input stream.- Throws:
IOException
- if there is an I/O error.ClassNotFoundException
- if there is a classpath problem.
-