Class ElementText
java.lang.Object
org.opensourcephysics.display3d.simple3d.Element
org.opensourcephysics.display3d.simple3d.ElementText
- All Implemented Interfaces:
Element
,ElementText
,InteractionSource
Title: ElementText
Description: A Text using the painter's algorithm
- Version:
- March 2005
- Author:
- Francisco Esquembre
-
Field Summary
Fields inherited from class org.opensourcephysics.display3d.simple3d.Element
targetPosition, targetSize
Fields inherited from interface org.opensourcephysics.display3d.core.Element
TARGET_POSITION, TARGET_SIZE
Fields inherited from interface org.opensourcephysics.display3d.core.ElementText
JUSTIFICATION_CENTER, JUSTIFICATION_LEFT, JUSTIFICATION_RIGHT
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetFont()
Gets the font of the textint
Gets the justification of the textstatic XML.ObjectLoader
Returns an XML.ObjectLoader to save and load object data.double
Gets the rotation angle for the textprotected InteractionTarget
getTargetHit
(int x, int y) Gets the target that is under the (x,y) position of the screengetText()
Gets the text displayedvoid
Sets the font for the textvoid
setJustification
(int justification) Sets the justification for the textvoid
setRotationAngle
(double angle) Sets the rotation angle for the text.void
Sets the text to be displayedMethods inherited from class org.opensourcephysics.display3d.simple3d.Element
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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.opensourcephysics.display3d.core.Element
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
Methods inherited from interface org.opensourcephysics.display3d.core.interaction.InteractionSource
addInteractionListener, getInteractionTarget, removeInteractionListener
-
Constructor Details
-
ElementText
public ElementText()Constructor ElementText -
ElementText
Constructor ElementText- Parameters:
text
-
-
-
Method Details
-
setText
Description copied from interface:ElementText
Sets the text to be displayed- Specified by:
setText
in interfaceElementText
- Parameters:
text
- the String
-
getText
Description copied from interface:ElementText
Gets the text displayed- Specified by:
getText
in interfaceElementText
-
setFont
Description copied from interface:ElementText
Sets the font for the text- Specified by:
setFont
in interfaceElementText
- Parameters:
font
- Font
-
getFont
Description copied from interface:ElementText
Gets the font of the text- Specified by:
getFont
in interfaceElementText
- Returns:
- Font
-
setJustification
public void setJustification(int justification) Description copied from interface:ElementText
Sets the justification for the text- Specified by:
setJustification
in interfaceElementText
-
getJustification
public int getJustification()Description copied from interface:ElementText
Gets the justification of the text- Specified by:
getJustification
in interfaceElementText
- Returns:
- Font
-
setRotationAngle
public void setRotationAngle(double angle) Description copied from interface:ElementText
Sets the rotation angle for the text. Default is 0.- Specified by:
setRotationAngle
in interfaceElementText
- Parameters:
angle
- the rotation angle
-
getRotationAngle
public double getRotationAngle()Description copied from interface:ElementText
Gets the rotation angle for the text- Specified by:
getRotationAngle
in interfaceElementText
-
getTargetHit
Description copied from class:Element
Gets the target that is under the (x,y) position of the screen- Overrides:
getTargetHit
in classElement
- Parameters:
x
- inty
- int- Returns:
- InteractionTarget
-
getLoader
Returns an XML.ObjectLoader to save and load object data.- Returns:
- the XML.ObjectLoader
-