Class NumberSpectrumTrendViewer

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

public class NumberSpectrumTrendViewer extends JPanel implements fr.esrf.tangoatk.core.ISpectrumListener, fr.esrf.tangoatk.core.IAttributeStateListener, fr.esrf.tangoatk.core.IErrorListener, ActionListener
See Also:
  • Field Details

    • model

      protected fr.esrf.tangoatk.core.INumberSpectrum model
    • nameLabel

      protected JLabel nameLabel
    • DEFAULT_NAME

      protected static final String DEFAULT_NAME
      See Also:
    • attList

      protected fr.esrf.tangoatk.core.AttributePolledList attList
    • views

      protected Vector<JLDataView> views
    • chart

      protected JLChart chart
    • theToolBar

      protected JToolBar theToolBar
    • optionButton

      protected JButton optionButton
    • stopButton

      protected JButton stopButton
    • startButton

      protected JButton startButton
    • loadButton

      protected JButton loadButton
    • saveButton

      protected JButton saveButton
    • zoomButton

      protected JButton zoomButton
    • timeButton

      protected JButton timeButton
    • resetButton

      protected JButton resetButton
    • innerPanel

      protected JPanel innerPanel
    • lastConfig

      protected String lastConfig
    • defaultColor

      protected static final Color[] defaultColor
    • defaultMarkerStyle

      protected static final int[] defaultMarkerStyle
  • Constructor Details

    • NumberSpectrumTrendViewer

      public NumberSpectrumTrendViewer()
  • Method Details

    • setModel

      public void setModel(String attributeName)
    • setModel

      public void setModel(fr.esrf.tangoatk.core.INumberSpectrum attribute)
    • clearModel

      public void clearModel()
    • spectrumChange

      public void spectrumChange(fr.esrf.tangoatk.core.NumberSpectrumEvent e)
      Specified by:
      spectrumChange in interface fr.esrf.tangoatk.core.ISpectrumListener
    • 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
    • setRefreshInterval

      public void setRefreshInterval(int refreshinterval)
    • getRefreshInterval

      public int getRefreshInterval()
    • actionPerformed

      public void actionPerformed(ActionEvent e)
      Specified by:
      actionPerformed in interface ActionListener
    • initComponents

      protected void initComponents()
    • addComponents

      protected void addComponents()
    • loadButtonActionPerformed

      protected void loadButtonActionPerformed()
    • loadSetting

      public String loadSetting(String filename)
      Load graph settings.
      Parameters:
      filename - file to be read
      Returns:
      An error string or An empty string when succes
    • applySettings

      protected String applySettings(CfFileReader f)
    • getSettings

      public String getSettings()
      Returns:
      the configuration as string.
      See Also:
    • saveSetting

      public void saveSetting(String filename)
      Save settings.
      Parameters:
      filename - file to be saved.
    • setRefreshInterval

      protected void setRefreshInterval()
    • resetTrend

      public void resetTrend()
    • main

      public static void main(String[] args)