org.biojava.bio.gui.sequence
Class BasicFeatureRenderer
java.lang.Object
org.biojava.utils.AbstractChangeable
org.biojava.bio.gui.sequence.BasicFeatureRenderer
- All Implemented Interfaces:
- Changeable, FeatureRenderer
- public class BasicFeatureRenderer
- extends AbstractChangeable
- implements FeatureRenderer
- Author:
- Matthew Pocock, Keith James, Thomas Down
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FILL
public static final ChangeType FILL
OUTLINE
public static final ChangeType OUTLINE
SIZE
public static final ChangeType SIZE
SCOOP
public static final ChangeType SCOOP
BasicFeatureRenderer
public BasicFeatureRenderer()
setFill
public void setFill(java.awt.Paint p)
throws ChangeVetoException
- Throws:
ChangeVetoException
getFill
public java.awt.Paint getFill()
setOutline
public void setOutline(java.awt.Paint p)
throws ChangeVetoException
- Throws:
ChangeVetoException
getOutline
public java.awt.Paint getOutline()
setArrowSize
public void setArrowSize(double arrowSize)
throws ChangeVetoException
- Throws:
ChangeVetoException
getArrowSize
public double getArrowSize()
setArrowScoop
public void setArrowScoop(double arrowScoop)
throws ChangeVetoException
- Throws:
ChangeVetoException
getArrowScoop
public double getArrowScoop()
renderFeature
public void renderFeature(java.awt.Graphics2D g,
Feature f,
SequenceRenderContext src)
- Specified by:
renderFeature
in interface FeatureRenderer
getDepth
public double getDepth(SequenceRenderContext src)
- Specified by:
getDepth
in interface FeatureRenderer
processMouseEvent
public FeatureHolder processMouseEvent(FeatureHolder hits,
SequenceRenderContext src,
java.awt.event.MouseEvent me)
- Specified by:
processMouseEvent
in interface FeatureRenderer