Package net.sf.jaxodraw.object.arrow
Class JaxoDefaultArrow
java.lang.Object
net.sf.jaxodraw.object.arrow.AbstractBaseArrow
net.sf.jaxodraw.object.arrow.JaxoDefaultArrow
- All Implemented Interfaces:
PropertyChangeListener
,Serializable
,Cloneable
,EventListener
,JaxoArrow
The default arrow for JaxoDraw.
- Since:
- 2.0
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.sf.jaxodraw.object.arrow.JaxoArrow
JaxoArrow.Coordinates
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetBounds
(JaxoArrow.Coordinates coords) Returns a bounding rectangle for this arrow at the given coordinates.Return a panel that allows to edit the parameters of the arrow.boolean
Checks if this Arrow is a copy of the given test Arrow.latexCommand
(float arPos, float scale) Returns the arrow part of the latex command for axodraw4j.void
paint
(Graphics2D g2, JaxoArrow.Coordinates coords) Paints the arrow to the given graphics context.void
Methods inherited from class net.sf.jaxodraw.object.arrow.AbstractBaseArrow
copy, getArrowInset, getArrowLength, getArrowWidth, getColor, getFillColor, getStroke, isFilled, setArrowInset, setArrowLength, setArrowWidth, setColor, setFillColor, setFilled, setStroke
-
Constructor Details
-
JaxoDefaultArrow
public JaxoDefaultArrow()Constructor: initialize the fields.
-
-
Method Details
-
paint
Paints the arrow to the given graphics context.- Parameters:
g2
- The graphics context to paint to.coords
- The coordinates of the arrow to paint.
-
isCopy
Checks if this Arrow is a copy of the given test Arrow.- Specified by:
isCopy
in interfaceJaxoArrow
- Overrides:
isCopy
in classAbstractBaseArrow
- Parameters:
testArrow
- the Arrow to test against.- Returns:
- True if the two arrows are equal.
-
latexCommand
Returns the arrow part of the latex command for axodraw4j.- Parameters:
arPos
- the arrow position.scale
- the current scale.- Returns:
- the arrow latex command.
-
getBounds
Returns a bounding rectangle for this arrow at the given coordinates.- Parameters:
coords
- The coordinates of the arrow.- Returns:
- a rectangle that completely contains the arrow.
-
getEditPanel
Return a panel that allows to edit the parameters of the arrow.- Returns:
- an arrow edit panel or null if the arrow cannot be edited.
-
propertyChange
-