Package org.biojava.bio.gui
Class TextLogoPainter
java.lang.Object
org.biojava.bio.gui.TextLogoPainter
- All Implemented Interfaces:
LogoPainter
A logo painter that paints in stacked letters.
The total height of the letters is
proportional to the total informaton in the state. The height of each letter
is proportional to its emission probability. The most likely letter is drawn
highest.
- Author:
- Matthew Pocock
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddPropertyChangeListener(String propertyName, PropertyChangeListener listener) voidvoidfirePropertyChange(String propertyName, boolean oldValue, boolean newValue) voidfirePropertyChange(String propertyName, int oldValue, int newValue) voidfirePropertyChange(String propertyName, Object oldValue, Object newValue) Retrieve the current font.booleanhasListeners(String propertyName) voidpaintLogo(LogoContext ctxt) Render the state from sl onto the graphics object g.voidvoidremovePropertyChangeListener(String propertyName, PropertyChangeListener listener) voidsetLogoFont(Font logoFont) Set the current logo font.
-
Constructor Details
-
TextLogoPainter
public TextLogoPainter()
-
-
Method Details
-
getLogoFont
Retrieve the current font.- Returns:
- the current logo font
-
setLogoFont
Set the current logo font.- Parameters:
logoFont- the new Font to render the logo letters in
-
addPropertyChangeListener
-
removePropertyChangeListener
-
addPropertyChangeListener
-
removePropertyChangeListener
-
firePropertyChange
-
firePropertyChange
-
firePropertyChange
-
firePropertyChange
-
hasListeners
-
paintLogo
Description copied from interface:LogoPainterRender the state from sl onto the graphics object g.- Specified by:
paintLogoin interfaceLogoPainter- Parameters:
ctxt- the LogoContext to render
-