java.beans.PropertyChangeListener
, java.io.Serializable
, java.lang.Cloneable
, java.util.EventListener
, JaxoArrow
JaxoDefaultArrow
public abstract class AbstractBaseArrow extends java.lang.Object implements JaxoArrow
Note: Implementing sub-classes need to initialize the Stroke property during de-serialization if a default value is set in the constructor.
JaxoArrow.Coordinates
Constructor | Description |
---|---|
AbstractBaseArrow() |
Modifier and Type | Method | Description |
---|---|---|
JaxoArrow |
copy() |
Returns an exact copy of the given JaxoArrow.
|
float |
getArrowInset() |
Returns the tail length of this arrow.
|
float |
getArrowLength() |
Returns the length of this arrow.
|
float |
getArrowWidth() |
Returns the width of this arrow.
|
java.awt.Color |
getColor() |
Returns the color of this arrow.
|
java.awt.Color |
getFillColor() |
Returns the fill color of this arrow.
|
java.awt.Stroke |
getStroke() |
Returns the stroke of this arrow.
|
boolean |
isCopy(JaxoArrow testArrow) |
Checks if this Arrow is a copy of the given test Arrow.
|
boolean |
isFilled() |
Determines if the arrow is filled.
|
void |
setArrowInset(float newInset) |
Sets the inset ratio of this arrow.
|
void |
setArrowLength(float newLength) |
Sets the length of this arrow.
|
void |
setArrowWidth(float newWidth) |
Sets the width of this arrow.
|
void |
setColor(java.awt.Color c) |
Sets the color of this arrow.
|
void |
setFillColor(java.awt.Color c) |
Sets the fill color of this arrow.
|
void |
setFilled(boolean value) |
Determines if the arrow should be filled.
|
void |
setStroke(java.awt.Stroke newStroke) |
Sets the stroke of this arrow.
|
getBounds, getEditPanel, latexCommand, paint
public final java.awt.Color getColor()
public final void setColor(java.awt.Color c)
c
- The color of this arrow.public final java.awt.Color getFillColor()
public final void setFillColor(java.awt.Color c)
c
- The fill color of this arrow.public final boolean isFilled()
public final void setFilled(boolean value)
value
- True if the fillColor should be used.public final java.awt.Stroke getStroke()
public final void setStroke(java.awt.Stroke newStroke)
newStroke
- The stroke property of this arrow.public final float getArrowWidth()
public final void setArrowWidth(float newWidth)
newWidth
- The new width, must be positive
otherwise an IllegalArgumentException is thrown.public final float getArrowLength()
public final void setArrowLength(float newLength)
newLength
- The new length, must be positive
otherwise an IllegalArgumentException is thrown.public final float getArrowInset()
public final void setArrowInset(float newInset)
newInset
- The inset ratio, needs to be between 0 and 1,
otherwise an IllegalArgumentException is thrown.public JaxoArrow copy()
Licensed under GPL. For more information, see http://jaxodraw.sourceforge.net/license.html or the LICENSE file in the jaxodraw distribution.