org.biojava.bio.gui.sequence
Class StackedFeatureRenderer
java.lang.Object
org.biojava.utils.AbstractChangeable
org.biojava.bio.gui.sequence.StackedFeatureRenderer
- All Implemented Interfaces:
- FeatureRenderer, Changeable
public class StackedFeatureRenderer
- extends AbstractChangeable
- implements FeatureRenderer
Allows you to stack multiple feature renderers up (for example a label renderer and
a beaded renderer) and have them treated as a single renderer for layout.
- Author:
- Matthew Pocock
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RENDERERS
public static final ChangeType RENDERERS
StackedFeatureRenderer
public StackedFeatureRenderer()
addRenderer
public void addRenderer(FeatureRenderer renderer)
removeRenderer
public void removeRenderer(FeatureRenderer renderer)
getDepth
public double getDepth(SequenceRenderContext src)
- Specified by:
getDepth
in interface FeatureRenderer
renderFeature
public void renderFeature(java.awt.Graphics2D g,
Feature f,
SequenceRenderContext src)
- 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