Package org.biojava.bio.gui.sequence
Class ZiggyFeatureRenderer
java.lang.Object
org.biojava.utils.AbstractChangeable
org.biojava.bio.gui.sequence.ZiggyFeatureRenderer
- All Implemented Interfaces:
Serializable
,FeatureRenderer
,Changeable
public class ZiggyFeatureRenderer
extends AbstractChangeable
implements FeatureRenderer, Serializable
A feature renderer that draws non-contiguous features as a set of boxes
joined by zig-zags.
This is applicable to rendering cds's or non-contiguous homologies for example.
- Author:
- Matthew Pocock
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondouble
double
getFill()
processMouseEvent
(FeatureHolder hits, SequenceRenderContext src, MouseEvent me) void
renderFeature
(Graphics2D g, Feature f, SequenceRenderContext context) void
setBlockDepth
(double depth) void
void
setOutline
(Paint p) Methods inherited from class org.biojava.utils.AbstractChangeable
addChangeListener, addChangeListener, generateChangeSupport, getChangeSupport, hasListeners, hasListeners, isUnchanging, removeChangeListener, removeChangeListener
-
Constructor Details
-
ZiggyFeatureRenderer
public ZiggyFeatureRenderer()
-
-
Method Details
-
setFill
- Throws:
ChangeVetoException
-
getFill
-
setOutline
- Throws:
ChangeVetoException
-
getOutline
-
setBlockDepth
- Throws:
ChangeVetoException
-
getBlockDepth
-
getDepth
- Specified by:
getDepth
in interfaceFeatureRenderer
-
renderFeature
- Specified by:
renderFeature
in interfaceFeatureRenderer
-
processMouseEvent
public FeatureHolder processMouseEvent(FeatureHolder hits, SequenceRenderContext src, MouseEvent me) - Specified by:
processMouseEvent
in interfaceFeatureRenderer
-