org.biojava.bio.gui.sequence
Class ZiggyFeatureRenderer
java.lang.Object
|
+--org.biojava.utils.AbstractChangeable
|
+--org.biojava.bio.gui.sequence.ZiggyFeatureRenderer
- All Implemented Interfaces:
- Changeable, FeatureRenderer, java.io.Serializable
- public class ZiggyFeatureRenderer
- extends AbstractChangeable
- implements FeatureRenderer, java.io.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:
- Serialized Form
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ZiggyFeatureRenderer
public ZiggyFeatureRenderer()
setFill
public void setFill(java.awt.Paint p)
throws ChangeVetoException
ChangeVetoException
getFill
public java.awt.Paint getFill()
setOutline
public void setOutline(java.awt.Paint p)
throws ChangeVetoException
ChangeVetoException
getOutline
public java.awt.Paint getOutline()
setBlockDepth
public void setBlockDepth(double depth)
throws ChangeVetoException
ChangeVetoException
getBlockDepth
public double getBlockDepth()
getDepth
public double getDepth(SequenceRenderContext src)
- Specified by:
getDepth in interface FeatureRenderer
renderFeature
public void renderFeature(java.awt.Graphics2D g,
Feature f,
SequenceRenderContext context)
- Specified by:
renderFeature in interface FeatureRenderer
processMouseEvent
public FeatureHolder processMouseEvent(FeatureHolder hits,
SequenceRenderContext src,
java.awt.event.MouseEvent me)
- Specified by:
processMouseEvent in interface FeatureRenderer