Class DrawableTextLine

java.lang.Object
org.opensourcephysics.display.TextLine
org.opensourcephysics.display.DrawableTextLine
All Implemented Interfaces:
Drawable
Direct Known Subclasses:
TitleText

public class DrawableTextLine extends TextLine implements Drawable
DrawableTextLine draws short Strings with subscripts and superscripts.
Version:
1.0
Author:
Wolfgang Christian
  • Field Details

    • pixelXY

      protected boolean pixelXY
  • Constructor Details

    • DrawableTextLine

      public DrawableTextLine(String text, double x, double y)
      Constructs a DrawableTextLine with the given text and location.
      Parameters:
      text - String
      x - double
      y - double
  • Method Details

    • setPixelXY

      public void setPixelXY(boolean enable)
      Sets the pixelPosition flag. Pixels are used to position the object.
      Parameters:
      enable - boolean
    • setX

      public void setX(double x)
      Sets the x coordinate.
      Parameters:
      x - double
    • setTheta

      public void setTheta(double theta)
      Sets the angle.
      Parameters:
      theta - double
    • getX

      public double getX()
      Gets the x coordinate.
      Returns:
      double
    • setY

      public void setY(double y)
      Sets the y coordinate.
      Parameters:
      y - double
    • getY

      public double getY()
      Gets the y coordinate.
      Returns:
      double
    • draw

      public void draw(DrawingPanel panel, Graphics g)
      Draws the TextLine.
      Specified by:
      draw in interface Drawable
      Parameters:
      panel - DrawingPanel
      g - Graphics
    • getLoader

      public static XML.ObjectLoader getLoader()
      Gets the XML object loader for this class.
      Returns:
      ObjectLoader