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 TypeMethodDescriptiondoubledoublegetFill()processMouseEvent(FeatureHolder hits, SequenceRenderContext src, MouseEvent me) voidrenderFeature(Graphics2D g, Feature f, SequenceRenderContext context) voidsetBlockDepth(double depth) voidvoidsetOutline(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:
getDepthin interfaceFeatureRenderer
-
renderFeature
- Specified by:
renderFeaturein interfaceFeatureRenderer
-
processMouseEvent
public FeatureHolder processMouseEvent(FeatureHolder hits, SequenceRenderContext src, MouseEvent me) - Specified by:
processMouseEventin interfaceFeatureRenderer
-