Class JaxoGLoop

All Implemented Interfaces:
Shape, PropertyChangeListener, Serializable, Cloneable, EventListener

public class JaxoGLoop extends JaxoDashLoop
A ghost loop.
Since:
2.0
See Also:
  • Constructor Details

    • JaxoGLoop

      public JaxoGLoop()
  • Method Details

    • isCopy

      public final boolean isCopy(JaxoObject comp)
      Determines if this JaxoObject is a copy of the specified one.
      Overrides:
      isCopy in class JaxoLoopObject
      Parameters:
      comp - The JaxoObject to compare against.
      Returns:
      True if the JaxoObjects are identical.
    • strokeDashes

      protected float[] strokeDashes()
      Returns an array that is used as the dash parameter in BasicStroke to paint this object.
      Specified by:
      strokeDashes in class JaxoDashLoop
      Returns:
      a dash array.
    • innerStrokeDashes

      protected float[] innerStrokeDashes(double radius)
      Returns an array that is used as the dash parameter in BasicStroke to paint the inner part of this loop in double-line mode.
      Specified by:
      innerStrokeDashes in class JaxoDashLoop
      Parameters:
      radius - the radius.
      Returns:
      a dash array.
    • outerStrokeDashes

      protected float[] outerStrokeDashes(double radius)
      Returns an array that is used as the dash parameter in BasicStroke to paint the outer part of this loop in double-line mode.
      Specified by:
      outerStrokeDashes in class JaxoDashLoop
      Parameters:
      radius - the radius.
      Returns:
      a dash array.
    • setPreferences

      public void setPreferences()
      Applies default values to this JaxoObject. All fields except location points are initialized with values taken from the preferences.
      Overrides:
      setPreferences in class JaxoParticleObject
    • prepareEditPanel

      public void prepareEditPanel(JaxoObjectEditPanel editPanel)
      Initializes the given editPanel to edit properties of this JaxoObject.
      Specified by:
      prepareEditPanel in class JaxoObject
      Parameters:
      editPanel - the panel to prepare.