Class SgtScatterPlotDialog.XYTableModel

java.lang.Object
javax.swing.table.AbstractTableModel
mgui.interfaces.plots.sgt.SgtScatterPlotDialog.XYTableModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel
Enclosing class:
SgtScatterPlotDialog

protected class SgtScatterPlotDialog.XYTableModel
extends javax.swing.table.AbstractTableModel
See Also:
Serialized Form
  • Field Summary

    Fields
    Modifier and Type Field Description
    java.util.ArrayList<Attribute<java.awt.Color>> colours  
    java.util.ArrayList<Attribute<MguiBoolean>> select  
    java.util.ArrayList<Attribute<java.awt.Stroke>> strokes  
    java.util.ArrayList<Attribute<java.lang.String>> titles  
    java.util.ArrayList<Attribute<java.lang.String>> variables_x  
    java.util.ArrayList<Attribute<java.lang.String>> variables_y  

    Fields inherited from class javax.swing.table.AbstractTableModel

    listenerList
  • Constructor Summary

    Constructors
    Constructor Description
    XYTableModel()  
  • Method Summary

    Modifier and Type Method Description
    void addXYPair​(java.lang.String var_x, java.lang.String var_y, java.lang.String name)  
    void addXYPair​(java.lang.String var_x, java.lang.String var_y, java.lang.String title, java.awt.Color colour, java.awt.Stroke stroke)  
    java.lang.Class<?> getColumnClass​(int col)  
    int getColumnCount()  
    java.lang.String getColumnName​(int col)  
    int getRowCount()  
    int getSize()  
    java.lang.Object getValueAt​(int row, int col)  
    boolean isCellEditable​(int row, int col)  
    boolean isSelected​(int i)  
    void keepSelected()  
    void removeSelected()  
    void setValueAt​(java.lang.Object value, int row, int col)  

    Methods inherited from class javax.swing.table.AbstractTableModel

    addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • select

      public java.util.ArrayList<Attribute<MguiBoolean>> select
    • variables_x

      public java.util.ArrayList<Attribute<java.lang.String>> variables_x
    • variables_y

      public java.util.ArrayList<Attribute<java.lang.String>> variables_y
    • colours

      public java.util.ArrayList<Attribute<java.awt.Color>> colours
    • strokes

      public java.util.ArrayList<Attribute<java.awt.Stroke>> strokes
    • titles

      public java.util.ArrayList<Attribute<java.lang.String>> titles
  • Constructor Details

    • XYTableModel

      public XYTableModel()
  • Method Details

    • getSize

      public int getSize()
    • isSelected

      public boolean isSelected​(int i)
    • removeSelected

      public void removeSelected()
    • keepSelected

      public void keepSelected()
    • addXYPair

      public void addXYPair​(java.lang.String var_x, java.lang.String var_y, java.lang.String name)
    • addXYPair

      public void addXYPair​(java.lang.String var_x, java.lang.String var_y, java.lang.String title, java.awt.Color colour, java.awt.Stroke stroke)
    • getColumnCount

      public int getColumnCount()
    • getRowCount

      public int getRowCount()
    • getColumnName

      public java.lang.String getColumnName​(int col)
      Specified by:
      getColumnName in interface javax.swing.table.TableModel
      Overrides:
      getColumnName in class javax.swing.table.AbstractTableModel
    • getValueAt

      public java.lang.Object getValueAt​(int row, int col)
    • getColumnClass

      public java.lang.Class<?> getColumnClass​(int col)
      Specified by:
      getColumnClass in interface javax.swing.table.TableModel
      Overrides:
      getColumnClass in class javax.swing.table.AbstractTableModel
    • isCellEditable

      public boolean isCellEditable​(int row, int col)
      Specified by:
      isCellEditable in interface javax.swing.table.TableModel
      Overrides:
      isCellEditable in class javax.swing.table.AbstractTableModel
    • setValueAt

      public void setValueAt​(java.lang.Object value, int row, int col)
      Specified by:
      setValueAt in interface javax.swing.table.TableModel
      Overrides:
      setValueAt in class javax.swing.table.AbstractTableModel