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 ShapedoubleRetrieve the minimum space required to render the label.voidpaint(Graphics2D g, SequenceRenderContext sp, int min, int max, SequenceRenderContext.Border side) Render a label for the information for sp to g.voidMethods 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:LabelRendererRetrieve the minimum space required to render the label.- Specified by:
getMinimumWidthin 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:LabelRendererRender a label for the information for sp to g.- Specified by:
paintin 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)
-