Class TextLogoPainter

  • All Implemented Interfaces:
    LogoPainter

    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 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​(LogoContext ctxt)
        Description copied from interface: LogoPainter
        Render the state from sl onto the graphics object g.
        Specified by:
        paintLogo in interface LogoPainter
        Parameters:
        ctxt - the LogoContext to render