Class JaxoFillObject

All Implemented Interfaces:
Shape, PropertyChangeListener, Serializable, Cloneable, EventListener, JaxoFillColorObject
Direct Known Subclasses:
JaxoBlob, JaxoBox

public abstract class JaxoFillObject extends JaxoExtendedObject implements JaxoFillColorObject
A general object that can be filled.
Since:
2.0
See Also:
  • Constructor Details

    • JaxoFillObject

      public JaxoFillObject()
  • Method Details

    • getFillColor

      public final Color getFillColor()
      Returns the fill color of this object.
      Specified by:
      getFillColor in interface JaxoFillColorObject
      Returns:
      The fillcolor.
    • setFillColor

      public final void setFillColor(Color color)
      Sets the fill color of this object.
      Specified by:
      setFillColor in interface JaxoFillColorObject
      Parameters:
      color - The fillcolor.
    • isFilled

      public final boolean isFilled()
      Determines if the object is actually filled.
      Specified by:
      isFilled in interface JaxoFillColorObject
      Returns:
      True if the fillColor is used.
    • setFilled

      public final void setFilled(boolean value)
      Determines if the object should be filled.
      Specified by:
      setFilled in interface JaxoFillColorObject
      Parameters:
      value - True if the fillcolor should be used.
    • isCopy

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

      public void copyFrom(JaxoFillObject temp)
      Sets all parameters from the given object to the current one.
      Parameters:
      temp - The object to copy from.
    • setState

      public void setState(JaxoObject o)
      Restore state to the values of 'o'. The object 'o' must be an object of the same "type" obtained by JaxoObject.copy().
      Overrides:
      setState in class JaxoExtendedObject
      Parameters:
      o - the object to copy from.
    • rescaleObject

      public void rescaleObject(int orx, int ory, float scale)
      Rescale this JaxoObject by the scale factor scale, keeping the point (orx, ory) fixed.
      Specified by:
      rescaleObject in class JaxoObject
      Parameters:
      orx - The x-coordinate of the fixed point.
      ory - The y-coordinate of the fixed point.
      scale - The scale parameter.
    • 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 JaxoExtendedObject