Package org.biojava.bio.gui.sequence
Class SimpleLabelRenderer
java.lang.Object
org.biojava.utils.AbstractChangeable
org.biojava.bio.gui.sequence.SimpleLabelRenderer
- All Implemented Interfaces:
LabelRenderer
,Changeable
- Author:
- Matthew Pocock
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.biojava.bio.gui.sequence.LabelRenderer
LabelRenderer.RenderNothing
-
Field Summary
FieldsFields inherited from interface org.biojava.bio.gui.sequence.LabelRenderer
RENDER_NOTHING
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetLabel()
protected Shape
double
Retrieve the minimum space required to render the label.void
paint
(Graphics2D g, SequenceRenderContext sp, int min, int max, SequenceRenderContext.Border side) Render a label for the information for sp to g.void
Methods inherited from class org.biojava.utils.AbstractChangeable
addChangeListener, addChangeListener, generateChangeSupport, getChangeSupport, hasListeners, hasListeners, isUnchanging, removeChangeListener, removeChangeListener
-
Field Details
-
LABEL
-
-
Constructor Details
-
SimpleLabelRenderer
public SimpleLabelRenderer()
-
-
Method Details
-
getLabelGlyph
-
setLabel
- Throws:
ChangeVetoException
-
getLabel
-
getMinimumWidth
Description copied from interface:LabelRenderer
Retrieve the minimum space required to render the label.- Specified by:
getMinimumWidth
in interfaceLabelRenderer
- Parameters:
sp
- the SequencePanel to return info for- Returns:
- the leading distance of the renderer for that sequence panel
-
paint
public void paint(Graphics2D g, SequenceRenderContext sp, int min, int max, SequenceRenderContext.Border side) Description copied from interface:LabelRenderer
Render a label for the information for sp to g.- Specified by:
paint
in interfaceLabelRenderer
- Parameters:
g
- the Graphics2D to render tosp
- the SequencePanel that encapsulates the information to rendermin
- the minimum symbol to render (inclusive)max
- the maximum symbol to render (inclusive)
-