Class CoordinateStringBuilder

java.lang.Object
org.opensourcephysics.display.axes.CoordinateStringBuilder
Direct Known Subclasses:
CartesianCoordinateStringBuilder, PolarCoordinateStringBuilder, TCoordinateStringBuilder

public abstract class CoordinateStringBuilder extends Object
Builds a coordinate string from a mouse event for an axis type.
  • Field Details

  • Constructor Details

    • CoordinateStringBuilder

      public CoordinateStringBuilder()
  • Method Details

    • setCoordinateLabels

      public void setCoordinateLabels(String xLabel, String yLabel)
    • getCoordinateString

      public abstract String getCoordinateString(DrawingPanel panel, MouseEvent e)
      Converts a the pixel coordinates in a mouse event into world coordinates and return these coordinates in a string.
      Parameters:
      e - the mouse event
      Returns:
      the coordinate string
    • createCartesian

      public static CoordinateStringBuilder createCartesian()
      Creates the default builder for cartesian coordiantes.
      Returns:
      CoordinateStringBuilder
    • createPolar

      public static CoordinateStringBuilder createPolar()
      Creates the default builder for polar coordinates.
      Returns:
      CoordinateStringBuilder
    • createPolar

      public static CoordinateStringBuilder createPolar(String rLabel, String phiLabel, double phiOffset)
      Creates the default builder for polar coordinates.
      Parameters:
      rLabel - String
      phiLabel - String
      phiOffset - double
      Returns:
      CoordinateStringBuilder