Package org.biojava.bio.gui.glyph
Class ArrowGlyph
- java.lang.Object
-
- org.biojava.bio.gui.glyph.ArrowGlyph
-
- All Implemented Interfaces:
Glyph
public class ArrowGlyph extends Object implements Glyph
A Glyph that paints an arrow shape within the bounds. ThesetDirection
method allows the decision of the direction, to which the arrow points.- Since:
- 1.5
- Author:
- Mark Southern, Andreas Dräger
-
-
Constructor Summary
Constructors Constructor Description ArrowGlyph()
Creates a newArrowGlyph
, which is filled with the color blue by default.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.ArrowGlyph(Paint fillPaint, Paint outerPaint)
Creates a newArrowGlyph
, which is filled with the given color.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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.
-
-
-
Constructor Detail
-
ArrowGlyph
public ArrowGlyph()
Creates a newArrowGlyph
, which is filled with the color blue by default.
-
ArrowGlyph
public ArrowGlyph(Paint fillPaint, Paint outerPaint)
Creates a newArrowGlyph
, which is filled with the given color.- Parameters:
fillPaint
- Paint properties to fill this arrow.outerPaint
- Paint properties of the outer border of this arrow.
-
ArrowGlyph
public ArrowGlyph(Rectangle2D.Float bounds)
This constructs an arrow in the given bounds, which is colored blue.- Parameters:
bounds
-
-
ArrowGlyph
public ArrowGlyph(Rectangle2D.Float bounds, Paint fillPaint, Paint outerPaint)
Constructor which sets both the size of this arrow and its color.- Parameters:
bounds
-fillPaint
-
-
-
Method Detail
-
getBounds
public Rectangle2D.Float getBounds()
-
setBounds
public void setBounds(Rectangle2D.Float r)
-
setDirection
public void setDirection(int direction)
This method allows you to decide in which direction the arrow has to point. The definition of directions is equal to the definition ofStrandedFeature
.- Parameters:
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.
-
render
public void render(Graphics2D g)
-
getFillPaint
public Paint getFillPaint()
Returns the paint properties of this glyph.- Returns:
- the fillPaint
-
setFillPaint
public void setFillPaint(Paint fillPaint)
Allows you to set the paint properties of this glyph.- Parameters:
fillPaint
-
-
getOuterPaint
public Paint getOuterPaint()
Returns the paint properties of the outer line of this glyph.- Returns:
- the outerPaint
-
setOuterPaint
public void setOuterPaint(Paint outerPaint)
Allows setting the paint properties of the outer line of this glyph to the given value.- Parameters:
outerPaint
-
-
-