Class ElementText

java.lang.Object
org.opensourcephysics.display3d.simple3d.Element
org.opensourcephysics.display3d.simple3d.ElementText
All Implemented Interfaces:
Element, ElementText, InteractionSource

public class ElementText extends Element implements ElementText

Title: ElementText

Description: A Text using the painter's algorithm

Version:
March 2005
Author:
Francisco Esquembre
  • Constructor Details

    • ElementText

      public ElementText()
      Constructor ElementText
    • ElementText

      public ElementText(String text)
      Constructor ElementText
      Parameters:
      text -
  • Method Details

    • setText

      public void setText(String text)
      Description copied from interface: ElementText
      Sets the text to be displayed
      Specified by:
      setText in interface ElementText
      Parameters:
      text - the String
    • getText

      public String getText()
      Description copied from interface: ElementText
      Gets the text displayed
      Specified by:
      getText in interface ElementText
    • setFont

      public void setFont(Font font)
      Description copied from interface: ElementText
      Sets the font for the text
      Specified by:
      setFont in interface ElementText
      Parameters:
      font - Font
    • getFont

      public Font getFont()
      Description copied from interface: ElementText
      Gets the font of the text
      Specified by:
      getFont in interface ElementText
      Returns:
      Font
    • setJustification

      public void setJustification(int justification)
      Description copied from interface: ElementText
      Sets the justification for the text
      Specified by:
      setJustification in interface ElementText
    • getJustification

      public int getJustification()
      Description copied from interface: ElementText
      Gets the justification of the text
      Specified by:
      getJustification in interface ElementText
      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 interface ElementText
      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 interface ElementText
    • getTargetHit

      protected InteractionTarget getTargetHit(int x, int y)
      Description copied from class: Element
      Gets the target that is under the (x,y) position of the screen
      Overrides:
      getTargetHit in class Element
      Parameters:
      x - int
      y - int
      Returns:
      InteractionTarget
    • getLoader

      public static XML.ObjectLoader getLoader()
      Returns an XML.ObjectLoader to save and load object data.
      Returns:
      the XML.ObjectLoader