Class JaxoSLoop

  • All Implemented Interfaces:
    java.awt.Shape, java.beans.PropertyChangeListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener

    public class JaxoSLoop
    extends JaxoDashLoop
    A scalar loop.
    Since:
    2.0
    See Also:
    Serialized Form
    • Constructor Detail

      • JaxoSLoop

        public JaxoSLoop()
    • Method Detail

      • 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.