public abstract class AbstractJaxoHandle extends java.lang.Object implements JaxoHandle
| Modifier and Type | Field and Description |
|---|---|
static java.awt.Color |
DEFAULT_COLOR
The default color of a handle: JaxoColor.RED.
|
static java.awt.Color |
DEFAULT_FILL_COLOR
The default fill color of a handle: JaxoColor.GRAYSCALE150.
|
static java.awt.Color |
DEFAULT_SECONDARY_COLOR
The default secondary color of a handle: JaxoColor.NAVY_BLUE.
|
static int |
DEFAULT_SIZE
The default size of a handle.
|
static java.awt.Stroke |
DEFAULT_STROKE
The default stroke for a handle.
|
| Constructor and Description |
|---|
AbstractJaxoHandle() |
| Modifier and Type | Method and Description |
|---|---|
java.awt.Rectangle |
getBounds(int x,
int y)
Return an enclosing Rectangle that completely contains this handle
at the given position.
|
java.awt.Color |
getColor()
Returns the color of this handle.
|
java.awt.Color |
getFillColor()
Returns the fill color of this handle.
|
java.awt.Color |
getSecondaryColor()
Returns the secondary color of this handle.
|
int |
getSize()
The handle size.
|
java.awt.Stroke |
getStroke()
Returns the stroke of this handle.
|
void |
paint(JaxoGraphics2D g2,
int x,
int y)
Paints an unmarked handle at (x, y).
|
void |
paint(JaxoGraphics2D g2,
int x,
int y,
boolean marked)
Paints a handle at (x, y).
|
void |
paint(JaxoGraphics2D g2,
int x,
int y,
boolean marked,
boolean secondary)
Paint the handle at a given position.
|
abstract void |
paint(JaxoGraphics2D g2,
int x,
int y,
boolean marked,
java.awt.Color handleColor)
Paints the handle to the given graphics context.
|
void |
paintSecondary(JaxoGraphics2D g2,
int x,
int y)
Paints an unmarked handle in secondary color at (x, y).
|
void |
paintSecondary(JaxoGraphics2D g2,
int x,
int y,
boolean marked)
Paints a handle in secondary color at (x, y).
|
void |
setColor(java.awt.Color c)
Sets the color of this handle.
|
void |
setFillColor(java.awt.Color c)
Sets the fill color of this fhandle.
|
void |
setSecondaryColor(java.awt.Color c)
Sets the secondary color of this handle.
|
void |
setSize(int value)
Sets the handle size.
|
void |
setStroke(java.awt.Stroke newStroke)
Sets the stroke of this handle.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcontainspublic static final int DEFAULT_SIZE
public static final java.awt.Stroke DEFAULT_STROKE
public static final java.awt.Color DEFAULT_COLOR
public static final java.awt.Color DEFAULT_SECONDARY_COLOR
public static final java.awt.Color DEFAULT_FILL_COLOR
public final java.awt.Color getColor()
public final void setColor(java.awt.Color c)
c - The color of this handle.public final java.awt.Color getFillColor()
public final void setFillColor(java.awt.Color c)
c - The color to be set as fill color.public final java.awt.Color getSecondaryColor()
public final void setSecondaryColor(java.awt.Color c)
c - The secondary color of this handle.public final int getSize()
public void setSize(int value)
value - The new size.public final java.awt.Stroke getStroke()
public final void setStroke(java.awt.Stroke newStroke)
newStroke - The stroke property of thishandle.public void paint(JaxoGraphics2D g2, int x, int y)
g2 - The graphics context to paint to.x - The x position of the handle.y - The y position of the handle.public void paint(JaxoGraphics2D g2, int x, int y, boolean marked)
g2 - The graphics context to paint to.x - The x position of the handle.y - The y position of the handle.marked - True if the handle should be marked (selected).public void paint(JaxoGraphics2D g2, int x, int y, boolean marked, boolean secondary)
paint in interface JaxoHandleg2 - The graphics context to paint to.x - The x position of the handle.y - The y position of the handle.marked - True if the handle should be painted as marked.
A marked handle is one that has been selected, eg for an edit operation.secondary - True if this is a secondary handle. A secondary handle
is one that cannot be selected in the current context.public void paintSecondary(JaxoGraphics2D g2, int x, int y)
g2 - The graphics context to paint to.x - The x position of the handle.y - The y position of the handle.public void paintSecondary(JaxoGraphics2D g2, int x, int y, boolean marked)
g2 - The graphics context to paint to.x - The x position of the handle.y - The y position of the handle.marked - True if the handle should be marked (selected).public abstract void paint(JaxoGraphics2D g2, int x, int y, boolean marked, java.awt.Color handleColor)
g2 - The graphics context to paint to.x - The x position of the handle.y - The y position of the handle.marked - True if the handle should be marked (selected).handleColor - The color of the handle.public java.awt.Rectangle getBounds(int x,
int y)
getSize() around the handle point.getBounds in interface JaxoHandlex - the x position of this handle.y - the x position of this handle.Licensed under GPL. For more information, see http://jaxodraw.sourceforge.net/license.html or the LICENSE file in the jaxodraw distribution.