Package 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
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
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addRenderer
(FeatureRenderer renderer) double
processMouseEvent
(FeatureHolder hits, SequenceRenderContext src, MouseEvent me) void
removeRenderer
(FeatureRenderer renderer) void
renderFeature
(Graphics2D g, Feature f, SequenceRenderContext src) Methods inherited from class org.biojava.utils.AbstractChangeable
addChangeListener, addChangeListener, generateChangeSupport, getChangeSupport, hasListeners, hasListeners, isUnchanging, removeChangeListener, removeChangeListener
-
Field Details
-
RENDERERS
-
-
Constructor Details
-
StackedFeatureRenderer
public StackedFeatureRenderer()
-
-
Method Details
-
addRenderer
-
removeRenderer
-
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
-