Class NumberSpectrumRecorder

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
fr.esrf.tangoatk.widget.attribute.NumberSpectrumRecorder
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 NumberSpectrumRecorder extends JPanel implements fr.esrf.tangoatk.core.ISpectrumListener, ActionListener
A component using a NumberSpectrumViewer, and which allows to remember the Values of the JLDataView of the NumberSpectrumViewer.
Author:
GIRARDOT
See Also:
  • Field Details

    • defaultColor

      protected static final Color[] defaultColor
    • index

      protected int index
    • viewer

      protected NumberSpectrumViewer viewer
    • dvy

      protected JLDataView dvy
    • model

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

      protected Vector snapshots
    • snapshotButton

      protected JButton snapshotButton
    • clearButton

      protected JButton clearButton
    • buttonPanel

      protected JPanel buttonPanel
  • Constructor Details

    • NumberSpectrumRecorder

      public NumberSpectrumRecorder()
  • Method Details

    • spectrumChange

      public void spectrumChange(fr.esrf.tangoatk.core.NumberSpectrumEvent event)
      Specified by:
      spectrumChange in interface fr.esrf.tangoatk.core.ISpectrumListener
    • makeSnaphot

      public void makeSnaphot()
    • clearSnapshots

      public void clearSnapshots()
    • stateChange

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

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

      public fr.esrf.tangoatk.core.INumberSpectrum getModel()
      Returns the INumberSpectrum this componen is listening to
      Returns:
      The INumberSpectrum this componen is listening to
    • setModel

      public void setModel(fr.esrf.tangoatk.core.INumberSpectrum v)
      Sets the INumberSpectrum this component has to listen to
      Parameters:
      v - The INumberSpectrum this component has to listen to
    • clearModel

      public void clearModel()
      Does anything necessary for this component not to listen to any INumberSpectrum any more
    • getViewer

      public NumberSpectrumViewer getViewer()
      Returns the NumberSpectrumViewer used by this Component.
      Even if you have access to it, DO NOT USE the setModel(INumberSpectrum) of the NumberSpectrumViewer returned by this method.
      Use the setModel(INumberSpectrum) of this component ONLY
      Returns:
      The NumberSpectrumViewer used by this Component.
    • actionPerformed

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

      protected void initComponents()
    • initLayout

      protected void initLayout()
    • main

      public static void main(String[] args)