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
public class SimpleLabelRenderer
- extends AbstractChangeable
- implements LabelRenderer
- Author:
- Matthew Pocock
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LABEL
public static final ChangeType LABEL
SimpleLabelRenderer
public SimpleLabelRenderer()
getLabelGlyph
protected Shape getLabelGlyph(SequenceRenderContext src,
FontRenderContext frc)
setLabel
public void setLabel(String label)
throws ChangeVetoException
- Throws:
ChangeVetoException
getLabel
public String getLabel()
getMinimumWidth
public double getMinimumWidth(SequenceRenderContext sp)
- Description copied from interface:
LabelRenderer
- Retrieve the minimum space required to render the label.
- Specified by:
getMinimumWidth
in interface LabelRenderer
- 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 interface LabelRenderer
- 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)