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 and Description |
---|
AbstractBaseArrow() |
Modifier and Type | Method and 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.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
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.