public class RoundRectangularBeadRenderer extends AbstractBeadRenderer
RoundRectangularBeadRenderer
renders features
as rectangles with rounded corners. Their outline and fill
Paint
, Stroke
, feature depth, Y-axis
displacement are configurable.Modifier and Type | Field and Description |
---|---|
protected double |
arcHeight |
protected double |
arcWidth |
protected RoundRectangle2D |
rect |
beadDepth, beadDisplacement, beadFill, beadOutline, beadStroke, delegates, delegationCache, DEPTH, DISPLACEMENT, FILL, OUTLINE, STROKE
Constructor and Description |
---|
RoundRectangularBeadRenderer()
Creates a new
RoundRectangularBeadRenderer
object with the default settings. |
RoundRectangularBeadRenderer(double beadDepth,
double beadDisplacement,
Paint beadOutline,
Paint beadFill,
Stroke beadStroke,
double arcWidth,
double arcHeight)
Creates a new
RoundRectangularBeadRenderer . |
Modifier and Type | Method and Description |
---|---|
double |
getDepth(SequenceRenderContext context)
getDepth calculates the depth required by this
renderer to display its beads. |
void |
renderBead(Graphics2D g2,
Feature f,
SequenceRenderContext context)
renderBead renders features as a rectangle with
rounded corners. |
getBeadDepth, getBeadDisplacement, getBeadFill, getBeadOutline, getBeadStroke, processMouseEvent, removeDelegateRenderer, renderFeature, setBeadDepth, setBeadDisplacement, setBeadFill, setBeadOutline, setBeadStroke, setDelegateRenderer
addChangeListener, addChangeListener, generateChangeSupport, getChangeSupport, hasListeners, hasListeners, isUnchanging, removeChangeListener, removeChangeListener
protected RoundRectangle2D rect
protected double arcWidth
protected double arcHeight
public RoundRectangularBeadRenderer()
RoundRectangularBeadRenderer
object with the default settings.public RoundRectangularBeadRenderer(double beadDepth, double beadDisplacement, Paint beadOutline, Paint beadFill, Stroke beadStroke, double arcWidth, double arcHeight)
RoundRectangularBeadRenderer
.beadDepth
- a double
.beadDisplacement
- a double
.beadOutline
- a Paint
.beadFill
- a Paint
.beadStroke
- a Stroke
.arcWidth
- a double
value which sets the arc
width of the corners.arcHeight
- a double
value which sets the arc
height of the corners.public void renderBead(Graphics2D g2, Feature f, SequenceRenderContext context)
renderBead
renders features as a rectangle with
rounded corners.renderBead
in interface BeadFeatureRenderer
renderBead
in class AbstractBeadRenderer
g2
- a Graphics2D
.f
- a Feature
to render.context
- a SequenceRenderContext
context.public double getDepth(SequenceRenderContext context)
getDepth
calculates the depth required by this
renderer to display its beads.getDepth
in interface FeatureRenderer
getDepth
in class AbstractBeadRenderer
context
- a SequenceRenderContext
.double
.Copyright © 2014 BioJava. All rights reserved.