Class NumberSpectrumTableEditor

java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
fr.esrf.tangoatk.widget.attribute.NumberSpectrumTableEditor
All Implemented Interfaces:
fr.esrf.tangoatk.core.IAttributeStateListener, fr.esrf.tangoatk.core.IErrorListener, fr.esrf.tangoatk.core.ISpectrumListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, TableModelListener, RootPaneContainer, WindowConstants

public class NumberSpectrumTableEditor extends JFrame implements fr.esrf.tangoatk.core.ISpectrumListener, TableModelListener
Author:
poncet
See Also:
  • Field Details

    • model

      protected fr.esrf.tangoatk.core.INumberSpectrum model
  • Constructor Details

    • NumberSpectrumTableEditor

      public NumberSpectrumTableEditor()
      Creates new form SpectrumTableEditorFrame
  • Method Details

    • setData

      public void setData(Object[][] data, String[] colNames)
      Sets the data.
      Parameters:
      data - Handle to data array.
      colNames - Name of columns
    • clearData

      public void clearData()
      Clear the table
    • centerWindow

      public void centerWindow()
    • setXAxisAffineTransform

      public void setXAxisAffineTransform(double a0, double a1)
      Sets an affine tranform to the X axis. This allows to transform spectra index displayed on X axis.
      Parameters:
      a0 - a0 coefficient
      a1 - a1 coefficient
    • setModel

      public void setModel(fr.esrf.tangoatk.core.INumberSpectrum v)
      setModel Set the model.
      Parameters:
      v - Value to assign to model.
    • clearModel

      public void clearModel()
      clearModel removes the model.
    • 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
    • main

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

      public void tableChanged(TableModelEvent e)
      Specified by:
      tableChanged in interface TableModelListener