Class DevStateSpectrumViewer

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
fr.esrf.tangoatk.widget.attribute.DevStateSpectrumViewer
All Implemented Interfaces:
fr.esrf.tangoatk.core.IAttributeStateListener, fr.esrf.tangoatk.core.IDevStateSpectrumListener, fr.esrf.tangoatk.core.IErrorListener, ImageObserver, MenuContainer, PropertyChangeListener, Serializable, EventListener, Accessible

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

  • Constructor Details

    • DevStateSpectrumViewer

      public DevStateSpectrumViewer()
      Creates new form DevStateSpectrumViewer
  • Method Details

    • getModel

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

      public void setModel(fr.esrf.tangoatk.core.IDevStateSpectrum stateSpec)
      Sets the model for this viewer. The model necessarily implements IDevStateSpectrum interface
      Parameters:
      stateSpec - : the IDevStateSpectrum 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 stateLabels and stateStrings
      Parameters:
      ft - : the font to use for globalFont
      See Also:
    • getStateLabelVisible

      public boolean getStateLabelVisible()
      Returns:
      the stateLabel visibility
      See Also:
    • setStateLabelVisible

      public void setStateLabelVisible(boolean slv)
      Sets the visiblity for state labels.
      Parameters:
      slv - : if true the labels associated with each element of the spectrum will be visible in the first column
      See Also:
    • getStateStringVisible

      public boolean getStateStringVisible()
      Returns:
      the stateString visiblity
      See Also:
    • setStateStringVisible

      public void setStateStringVisible(boolean ssv)
      Sets the visiblity for state strings.
      Parameters:
      ssv - : if true the string correspondant to each state will be visible in the last column
      See Also:
    • getToolTipMode

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

      public void setToolTipMode(String ttMode)
      Sets the current toolTipMode. This property should be set before the call to setModel()
      Parameters:
      ttMode - : one of the values TOOLTIP_ATTNAME or TOOLTIP_NONE
      See Also:
    • devStateSpectrumChange

      public void devStateSpectrumChange(fr.esrf.tangoatk.core.DevStateSpectrumEvent evt)
      Specified by:
      devStateSpectrumChange in interface fr.esrf.tangoatk.core.IDevStateSpectrumListener
    • 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
    • propertyChange

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

      public static void main(String[] args)
      Parameters:
      args - the command line arguments