Class BooleanSpectrumViewer

All Implemented Interfaces:
fr.esrf.tangoatk.core.IAttributeStateListener, fr.esrf.tangoatk.core.IBooleanSpectrumListener, fr.esrf.tangoatk.core.IErrorListener, ImageObserver, MenuContainer, PropertyChangeListener, Serializable, EventListener, Accessible

public class BooleanSpectrumViewer extends JPanel implements fr.esrf.tangoatk.core.IBooleanSpectrumListener, PropertyChangeListener
See Also:
  • Field Details

  • Constructor Details

    • BooleanSpectrumViewer

      public BooleanSpectrumViewer()
      Creates new form BooleanSpectrumViewer
  • Method Details

    • getTrueIcon

      public ImageIcon getTrueIcon()
    • setTrueIcon

      public void setTrueIcon(ImageIcon ticon)
    • getFalseIcon

      public ImageIcon getFalseIcon()
    • setFalseIcon

      public void setFalseIcon(ImageIcon ficon)
    • getErrorIcon

      public ImageIcon getErrorIcon()
    • setErrorIcon

      public void setErrorIcon(ImageIcon eicon)
    • getTrueLabel

      public String getTrueLabel()
    • setTrueLabel

      public void setTrueLabel(String tl)
    • getFalseLabel

      public String getFalseLabel()
    • setFalseLabel

      public void setFalseLabel(String fl)
    • getErrorLabel

      public String getErrorLabel()
    • setErrorLabel

      public void setErrorLabel(String el)
    • getModel

      public fr.esrf.tangoatk.core.IBooleanSpectrum getModel()
      Returns:
      the model for this viewer
      See Also:
    • setModel

      public void setModel(fr.esrf.tangoatk.core.IBooleanSpectrum boolSpec)
      Sets the model for this viewer. The model necessarily implements IBooleanSpectrum interface
      Parameters:
      boolSpec - : the IBooleanSpectrum attribute to use as model
      See Also:
    • clearModel

      public void clearModel()
    • getGlobalFont

      public Font getGlobalFont()
      Returns:
      the globalFont used by the viewer
      See Also:
    • setGlobalFont

      public void setGlobalFont(Font ft)
      Sets the globalFont for this viewer. The globalFont is then applied to all booleanLabels and all booleanValues
      Parameters:
      ft - : the font to use for globalFont
      See Also:
    • getBooleanLabelVisible

      public boolean getBooleanLabelVisible()
      Returns:
      the booleanLabel visibility
      See Also:
    • setBooleanLabelVisible

      public void setBooleanLabelVisible(boolean blv)
      Sets the visibility for boolean labels.
      Parameters:
      blv - : if true the labels associated with each element of the spectrum will be visible in the first column
      See Also:
    • getDisplayMode

      public int getDisplayMode()
      Returns:
      the current displayMode
      See Also:
    • setDisplayMode

      public void setDisplayMode(int dispMode)
      Sets the current displayMode. This property should be set before the call to setModel()
      Parameters:
      dispMode - : one of the values : DISPLAY_ICON, DISPLAY_TEXT, DISPLAY_ICON_TEXT
      See Also:
    • getToolTipMode

      public int getToolTipMode()
      Returns:
      the current toolTipMode
      See Also:
    • setToolTipMode

      public void setToolTipMode(int ttMode)
      Sets the current toolTipMode. This property should be set before the call to setModel()
      Parameters:
      ttMode - : one of the values : TOOLTIP_NONE, TOOLTIP_ATTNAME, TOOLTIP_VALUE, TOOLTIP_ATTNAME_VALUE
      See Also:
    • booleanSpectrumChange

      public void booleanSpectrumChange(fr.esrf.tangoatk.core.BooleanSpectrumEvent e)
      Specified by:
      booleanSpectrumChange in interface fr.esrf.tangoatk.core.IBooleanSpectrumListener
    • propertyChange

      public void propertyChange(PropertyChangeEvent evt)
      Specified by:
      propertyChange in interface PropertyChangeListener
    • stateChange

      public void stateChange(fr.esrf.tangoatk.core.AttributeStateEvent e)
      Specified by:
      stateChange in interface fr.esrf.tangoatk.core.IAttributeStateListener
    • errorChange

      public void errorChange(fr.esrf.tangoatk.core.ErrorEvent evt)
      Specified by:
      errorChange in interface fr.esrf.tangoatk.core.IErrorListener
    • main

      public static void main(String[] args)