org.biojava.bio.gui
Class TextLogoPainter

java.lang.Object
  |
  +--org.biojava.bio.gui.TextLogoPainter

public class TextLogoPainter
extends java.lang.Object
implements 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
TextLogoPainter()
           
 
Method Summary
 void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
           
 void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
           
 void firePropertyChange(java.beans.PropertyChangeEvent evt)
           
 void firePropertyChange(java.lang.String propertyName, boolean oldValue, boolean newValue)
           
 void firePropertyChange(java.lang.String propertyName, int oldValue, int newValue)
           
 void firePropertyChange(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)
           
 java.awt.Font getLogoFont()
          Retrieve the current font.
 boolean hasListeners(java.lang.String propertyName)
           
 void paintLogo(java.awt.Graphics g, DistributionLogo sl)
          Render the state from sl onto the graphics object g.
 void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
           
 void removePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
           
 void setLogoFont(java.awt.Font logoFont)
          Set the current logo font.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TextLogoPainter

public TextLogoPainter()
Method Detail

getLogoFont

public java.awt.Font getLogoFont()
Retrieve the current font.
Returns:
the current logo font

setLogoFont

public void setLogoFont(java.awt.Font logoFont)
Set the current logo font.
Parameters:
logoFont - the new Font to render the logo letters in

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)

addPropertyChangeListener

public void addPropertyChangeListener(java.lang.String propertyName,
                                      java.beans.PropertyChangeListener listener)

removePropertyChangeListener

public void removePropertyChangeListener(java.lang.String propertyName,
                                         java.beans.PropertyChangeListener listener)

firePropertyChange

public void firePropertyChange(java.lang.String propertyName,
                               java.lang.Object oldValue,
                               java.lang.Object newValue)

firePropertyChange

public void firePropertyChange(java.lang.String propertyName,
                               int oldValue,
                               int newValue)

firePropertyChange

public void firePropertyChange(java.lang.String propertyName,
                               boolean oldValue,
                               boolean newValue)

firePropertyChange

public void firePropertyChange(java.beans.PropertyChangeEvent evt)

hasListeners

public boolean hasListeners(java.lang.String propertyName)

paintLogo

public void paintLogo(java.awt.Graphics g,
                      DistributionLogo sl)
Description copied from interface: LogoPainter
Render the state from sl onto the graphics object g.
Specified by:
paintLogo in interface LogoPainter
Tags copied from interface: LogoPainter
Parameters:
g - the target Graphics
sl - the StateLogo to render