Class TabbedPaneDevStateScalarViewer

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JTabbedPane
fr.esrf.tangoatk.widget.attribute.TabbedPaneDevStateScalarViewer
All Implemented Interfaces:
fr.esrf.tangoatk.core.IAttributeStateListener, fr.esrf.tangoatk.core.IDevStateScalarListener, fr.esrf.tangoatk.core.IErrorListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, SwingConstants

public class TabbedPaneDevStateScalarViewer extends JTabbedPane implements fr.esrf.tangoatk.core.IDevStateScalarListener
TabbedPaneDevStateScalarViewer TabbedPaneDevStateScalarViewer is a viewer to display several attributes of type DevState. The colour of the tab associated to a devstate attribute will change colour if the state changes. A typical use of the TabbedPaneDevStateScalarViewer is:
fr.esrf.tangoatk.widget.attribute.TabbedPaneDevStateScalarViewer tabbedState = new TabbedPaneDevStateScalarViewer(); IEntity ie =attributeList.add("firstdev/State"); DevStateScalar stateAtt1 = (DevStateScalar) stateAtt; tabbedState.addTab("firsDev", a specific device panel); int tabidx1 = tabbedState.indexOfComponent(a specific device panel); Integer tabIndex1 = new Integer(tabidx1); tabbedState.addDevStateScalarModel(tabIndex1, stateAtt1); ie =attributeList.add("seconddev/State"); DevStateScalar stateAtt2 = (DevStateScalar) stateAtt; tabbedState.addTab("secondDev", a component); int tabidx2 = tabbedState.indexOfComponent(a component); Integer tabIndex2 = new Integer(tabidx2); tabbedState.addDevStateScalarModel(tabIndex2, stateAtt2); attributeList.startRefresher();
See Also:
  • Field Details

  • Constructor Details

    • TabbedPaneDevStateScalarViewer

      public TabbedPaneDevStateScalarViewer()
      Creates a new instance of TabbedPaneDevStateScalarViewer
  • Method Details

    • getTooltipMode

      public int getTooltipMode()
    • setTooltipMode

      public void setTooltipMode(int ttmode)
    • getStateAttAt

      public fr.esrf.tangoatk.core.IDevStateScalar getStateAttAt(int tidx)
    • getTabIndexForStateAtt

      public int getTabIndexForStateAtt(fr.esrf.tangoatk.core.IDevStateScalar stateAtt)
    • addDevStateScalarModel

      public void addDevStateScalarModel(Integer tabIndex, fr.esrf.tangoatk.core.IDevStateScalar devStateAtt)
    • removeDevStateScalarModel

      public void removeDevStateScalarModel(Integer tabIndex, fr.esrf.tangoatk.core.IDevStateScalar devStateAtt)
    • devStateScalarChange

      public void devStateScalarChange(fr.esrf.tangoatk.core.DevStateScalarEvent evt)
      Specified by:
      devStateScalarChange in interface fr.esrf.tangoatk.core.IDevStateScalarListener
    • stateChange

      public void stateChange(fr.esrf.tangoatk.core.AttributeStateEvent attributeStateEvent)
      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)