public class PaintedString extends java.lang.Object implements PaintedObject
Constructor and Description |
---|
PaintedString()
Construct an empty label figure.
|
PaintedString(java.lang.String s)
Construct a label figure displaying the
given string, using the default font.
|
PaintedString(java.lang.String s,
java.awt.Font f)
Construct a label figure displaying the
given string in the given font.
|
PaintedString(java.lang.String s,
java.lang.String face,
int style,
int size)
Construct a label figure displaying the
given string in the given face, style, and size.
|
Modifier and Type | Method and Description |
---|---|
java.awt.geom.Rectangle2D |
getBounds()
Get the bounds of this string
|
java.awt.Paint |
getFillPaint()
Get the fill paint for this label.
|
java.awt.Font |
getFont()
Get the font that this label is drawn in.
|
java.lang.String |
getFontName()
Get the font name.
|
java.awt.Shape |
getShape()
Get the shape of this label figure.
|
int |
getSize()
Get the font size.
|
java.lang.String |
getString()
Get the string of this label.
|
int |
getStyle()
Get the font style.
|
void |
paint(java.awt.Graphics2D g)
Paint the label.
|
void |
setFillPaint(java.awt.Paint p)
Set the fill paint that this shape
is drawn with.
|
void |
setFont(java.awt.Font f)
Set the font.
|
void |
setFontName(java.lang.String s)
Set the font family by name.
|
void |
setSize(int size)
Set the font size.
|
void |
setString(java.lang.String s)
Set the string.
|
void |
setStyle(int style)
Set the font style.
|
void |
setTransform(java.awt.geom.AffineTransform at)
Change the transform of this label.
|
void |
transform(java.awt.geom.AffineTransform at)
Transform the label with the given transform.
|
void |
translate(double x,
double y)
Translate the label the given distance.
|
public PaintedString()
public PaintedString(java.lang.String s)
public PaintedString(java.lang.String s, java.awt.Font f)
public PaintedString(java.lang.String s, java.lang.String face, int style, int size)
public java.awt.geom.Rectangle2D getBounds()
getBounds
in interface PaintedObject
public java.awt.Font getFont()
public java.awt.Paint getFillPaint()
public java.lang.String getFontName()
public int getStyle()
public int getSize()
public java.awt.Shape getShape()
public java.lang.String getString()
public void paint(java.awt.Graphics2D g)
paint
in interface PaintedObject
public void setFillPaint(java.awt.Paint p)
public void setFont(java.awt.Font f)
public void setFontName(java.lang.String s)
public void setStyle(int style)
public void setSize(int size)
public void setString(java.lang.String s)
public void setTransform(java.awt.geom.AffineTransform at)
public void transform(java.awt.geom.AffineTransform at)
public void translate(double x, double y)