net.sf.jaxodraw.object.fill
Class JaxoFillObject

java.lang.Object
  extended by net.sf.jaxodraw.object.JaxoObject
      extended by net.sf.jaxodraw.object.JaxoExtendedObject
          extended by net.sf.jaxodraw.object.fill.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:
Serialized Form

Field Summary
 
Fields inherited from class net.sf.jaxodraw.object.JaxoExtendedObject
SELECT_DX, SELECT_DY, SELECT_P2
 
Fields inherited from class net.sf.jaxodraw.object.JaxoObject
D_FORMAT, GRAY_SCALE_FORMAT, SELECT_NONE, SELECT_P1
 
Constructor Summary
JaxoFillObject()
           
 
Method Summary
 void copyFrom(JaxoFillObject temp)
          Sets all parameters from the given object to the current one.
 Color getFillColor()
          Returns the fill color of this object.
 boolean isCopy(JaxoObject comp)
          Determines if this JaxoObject is a copy of the specified one.
 boolean isFilled()
          Determines if the object is actually filled.
 void rescaleObject(int orx, int ory, float scale)
          Rescale this JaxoObject by the scale factor scale, keeping the point (orx, ory) fixed.
 void setFillColor(Color color)
          Sets the fill color of this object.
 void setFilled(boolean value)
          Determines if the object should be filled.
 void setPreferences()
          Applies default values to this JaxoObject.
 void setState(JaxoObject o)
          Restore state to the values of 'o'.
 
Methods inherited from class net.sf.jaxodraw.object.JaxoExtendedObject
canBeSelected, copyFrom, getGrabbedHandle, getHeight, getPointCount, getRadius, getRelh, getRelSize, getRelw, getSize, getStroke, getStrokeWidth, getWidth, getX, getX2, getY, getY2, latexWidth, moveBy, paintHandles, resetStroke, setLocation, setRadius, setRelativeHeight, setRelativeWidth, setRelWAndH, setStroke, setStrokeWidth, setX, setX2, setY, setY2, smallestDistanceTo, strokeIs
 
Methods inherited from class net.sf.jaxodraw.object.JaxoObject
addPropertyChangeListener, contains, contains, contains, contains, copy, copyFrom, firePropertyChange, getBounds2D, getBoundsWithHandles, getColor, getGeneralPath, getLaTexLocation, getName, getPathIterator, getPathIterator, getPoints, getX, getY, intersects, intersects, isAround, isMarked, latexCommand, paint, paintVisualAid, prepareEditPanel, propertyChange, removePropertyChangeListener, setAsMarked, setColor, setLocation, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setPointCount, setPoints, setTransient, setX, setXPosition, setY, setYPosition
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.awt.Shape
getBounds
 

Constructor Detail

JaxoFillObject

public JaxoFillObject()
Method Detail

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


Copyright © 2003-2011 The JaxoDraw team. All Rights Reserved.