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, targetSizeFields inherited from interface org.opensourcephysics.display3d.core.Element
TARGET_POSITION, TARGET_SIZEFields 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 textintGets the justification of the textstatic XML.ObjectLoaderReturns an XML.ObjectLoader to save and load object data.doubleGets the rotation angle for the textprotected InteractionTargetgetTargetHit(int x, int y) Gets the target that is under the (x,y) position of the screengetText()Gets the text displayedvoidSets the font for the textvoidsetJustification(int justification) Sets the justification for the textvoidsetRotationAngle(double angle) Sets the rotation angle for the text.voidSets 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, toSpaceFrameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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, toSpaceFrameMethods 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:ElementTextSets the text to be displayed- Specified by:
setTextin interfaceElementText- Parameters:
text- the String
-
getText
Description copied from interface:ElementTextGets the text displayed- Specified by:
getTextin interfaceElementText
-
setFont
Description copied from interface:ElementTextSets the font for the text- Specified by:
setFontin interfaceElementText- Parameters:
font- Font
-
getFont
Description copied from interface:ElementTextGets the font of the text- Specified by:
getFontin interfaceElementText- Returns:
- Font
-
setJustification
public void setJustification(int justification) Description copied from interface:ElementTextSets the justification for the text- Specified by:
setJustificationin interfaceElementText
-
getJustification
public int getJustification()Description copied from interface:ElementTextGets the justification of the text- Specified by:
getJustificationin interfaceElementText- Returns:
- Font
-
setRotationAngle
public void setRotationAngle(double angle) Description copied from interface:ElementTextSets the rotation angle for the text. Default is 0.- Specified by:
setRotationAnglein interfaceElementText- Parameters:
angle- the rotation angle
-
getRotationAngle
public double getRotationAngle()Description copied from interface:ElementTextGets the rotation angle for the text- Specified by:
getRotationAnglein interfaceElementText
-
getTargetHit
Description copied from class:ElementGets the target that is under the (x,y) position of the screen- Overrides:
getTargetHitin classElement- Parameters:
x- inty- int- Returns:
- InteractionTarget
-
getLoader
Returns an XML.ObjectLoader to save and load object data.- Returns:
- the XML.ObjectLoader
-