Element
, ElementText
, InteractionSource
public class ElementText extends Element implements ElementText
Title: ElementText
Description: A Text using the painter's algorithm
TARGET_POSITION, TARGET_SIZE
targetPosition, targetSize
JUSTIFICATION_CENTER, JUSTIFICATION_LEFT, JUSTIFICATION_RIGHT
Constructor | Description |
---|---|
ElementText() |
Constructor ElementText
|
ElementText(java.lang.String text) |
Constructor ElementText
|
Modifier and Type | Method | Description |
---|---|---|
java.awt.Font |
getFont() |
Gets the font of the text
|
int |
getJustification() |
Gets the justification of the text
|
static XML.ObjectLoader |
getLoader() |
Returns an XML.ObjectLoader to save and load object data.
|
double |
getRotationAngle() |
Gets the rotation angle for the text
|
protected InteractionTarget |
getTargetHit(int x,
int y) |
Gets the target that is under the (x,y) position of the screen
|
java.lang.String |
getText() |
Gets the text displayed
|
void |
setFont(java.awt.Font font) |
Sets the font for the text
|
void |
setJustification(int justification) |
Sets the justification for the text
|
void |
setRotationAngle(double angle) |
Sets the rotation angle for the text.
|
void |
setText(java.lang.String text) |
Sets the text to be displayed
|
getDrawingPanel3D, getName, getSizeX, getSizeY, getSizeZ, getStyle, getTransformation, getX, getY, getZ, isVisible, loadUnmutableObjects, setName, setSizeX, setSizeXYZ, setSizeXYZ, setSizeY, setSizeZ, setTransformation, setVisible, setX, setXYZ, setXYZ, setY, setZ, toBodyFrame, toSpaceFrame
addInteractionListener, getAxesMode, getDrawingPanel3D, getHotSpotBodyCoordinates, getInteractionTarget, getName, getSizeX, getSizeY, getSizeZ, getStyle, getTransformation, getX, getY, getZ, isReallyVisible, isVisible, loadUnmutableObjects, removeInteractionListener, setName, setSizeX, setSizeXYZ, setSizeXYZ, setSizeY, setSizeZ, setTransformation, setVisible, setX, setXYZ, setXYZ, setY, setZ, toBodyFrame, toSpaceFrame
addInteractionListener, getInteractionTarget, removeInteractionListener
public ElementText()
public ElementText(java.lang.String text)
text
- public void setText(java.lang.String text)
ElementText
setText
in interface ElementText
text
- the Stringpublic java.lang.String getText()
ElementText
getText
in interface ElementText
public void setFont(java.awt.Font font)
ElementText
setFont
in interface ElementText
font
- Fontpublic java.awt.Font getFont()
ElementText
getFont
in interface ElementText
public void setJustification(int justification)
ElementText
setJustification
in interface ElementText
public int getJustification()
ElementText
getJustification
in interface ElementText
public void setRotationAngle(double angle)
ElementText
setRotationAngle
in interface ElementText
angle
- the rotation anglepublic double getRotationAngle()
ElementText
getRotationAngle
in interface ElementText
protected InteractionTarget getTargetHit(int x, int y)
Element
getTargetHit
in class Element
x
- inty
- intpublic static XML.ObjectLoader getLoader()