public class ArrowGlyph extends Object implements Glyph
setDirection
method allows the decision of the direction, to
which the arrow points.Constructor and Description |
---|
ArrowGlyph()
Creates a new
ArrowGlyph , which is filled with the color
blue by default. |
ArrowGlyph(Paint fillPaint,
Paint outerPaint)
Creates a new
ArrowGlyph , which is filled with the given
color. |
ArrowGlyph(Rectangle2D.Float bounds)
This constructs an arrow in the given bounds, which is colored blue.
|
ArrowGlyph(Rectangle2D.Float bounds,
Paint fillPaint,
Paint outerPaint)
Constructor which sets both the size of this arrow and its color.
|
Modifier and Type | Method and Description |
---|---|
Rectangle2D.Float |
getBounds() |
Paint |
getFillPaint()
Returns the paint properties of this glyph.
|
Paint |
getOuterPaint()
Returns the paint properties of the outer line of this glyph.
|
void |
render(Graphics2D g) |
void |
setBounds(Rectangle2D.Float r) |
void |
setDirection(int direction)
This method allows you to decide in which direction the arrow has to point.
|
void |
setFillPaint(Paint fillPaint)
Allows you to set the paint properties of this glyph.
|
void |
setOuterPaint(Paint outerPaint)
Allows setting the paint properties of the outer line of this glyph to the
given value.
|
public ArrowGlyph()
ArrowGlyph
, which is filled with the color
blue by default.public ArrowGlyph(Paint fillPaint, Paint outerPaint)
ArrowGlyph
, which is filled with the given
color.fillPaint
- Paint properties to fill this arrow.outerPaint
- Paint properties of the outer border of this arrow.public ArrowGlyph(Rectangle2D.Float bounds)
bounds
- public ArrowGlyph(Rectangle2D.Float bounds, Paint fillPaint, Paint outerPaint)
bounds
- fillPaint
- public Rectangle2D.Float getBounds()
public void setBounds(Rectangle2D.Float r)
public void setDirection(int direction)
StrandedFeature
.direction
- A +1 means to the right, -1 to the left an 0 (and any other value)
produces a rectangular shape without arrows at its end.public void render(Graphics2D g)
public Paint getFillPaint()
public void setFillPaint(Paint fillPaint)
fillPaint
- public Paint getOuterPaint()
public void setOuterPaint(Paint outerPaint)
outerPaint
- Copyright © 2014 BioJava. All rights reserved.