org.atzberger.mango.table
Class TableModel_Properties1_General
java.lang.Object
javax.swing.table.AbstractTableModel
org.atzberger.mango.table.TableModel_Properties1_General
- All Implemented Interfaces:
- java.io.Serializable, javax.swing.table.TableModel
- Direct Known Subclasses:
- TableModel_CouplingOperatorList, TableModel_InteractionList, TableModel_LagrangianList, TableModel_Properties1_Default, TableModel_Properties1_Test1
public class TableModel_Properties1_General
- extends javax.swing.table.AbstractTableModel
Handles table behaviors in response to user attempts to edit and in response to requests to display the data.
- Author:
- Paul J. Atzberger
- See Also:
- http://www.atzberger.org,
Serialized Form
Fields inherited from class javax.swing.table.AbstractTableModel |
listenerList |
Method Summary |
java.lang.Class |
getColumnClass(int c)
|
int |
getColumnCount()
|
java.lang.String |
getColumnName(int col)
|
boolean |
getEditableAt(int row,
int col)
|
int |
getRowCount()
|
java.lang.Object |
getValueAt(int row,
int col)
|
void |
init()
|
boolean |
isCellEditable(int row,
int col)
|
void |
removeAllEntries()
|
void |
removeAllEntries(boolean flagFireTableDataChanged)
|
void |
resizeTable(int N_r_new,
int N_c_new)
|
void |
setColumnNames(java.lang.String[] columnNames_in)
|
void |
setValueAt(java.lang.Object value,
int row,
int col)
|
void |
setValueAt(java.lang.Object value,
int row,
int col,
boolean flagEditable)
|
protected void |
setValueAt(java.lang.Object value,
int row,
int col,
boolean flagEditable,
boolean flagFireCellUpdate)
|
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 |
EDITABLE
public static final boolean EDITABLE
- See Also:
- Constant Field Values
NOT_EDITABLE
public static final boolean NOT_EDITABLE
- See Also:
- Constant Field Values
columnNames
public java.lang.String[] columnNames
data
public java.lang.Object[][] data
dataEditable
public boolean[][] dataEditable
maxRowUsed
public int maxRowUsed
maxColumnUsed
public int maxColumnUsed
TableModel_Properties1_General
public TableModel_Properties1_General()
TableModel_Properties1_General
public TableModel_Properties1_General(java.lang.String[] columnNames_in)
init
public void init()
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
setColumnNames
public void setColumnNames(java.lang.String[] columnNames_in)
removeAllEntries
public void removeAllEntries()
removeAllEntries
public void removeAllEntries(boolean flagFireTableDataChanged)
getValueAt
public java.lang.Object getValueAt(int row,
int col)
getEditableAt
public boolean getEditableAt(int row,
int col)
getColumnClass
public java.lang.Class getColumnClass(int c)
- 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
setValueAt
public void setValueAt(java.lang.Object value,
int row,
int col,
boolean flagEditable)
setValueAt
protected void setValueAt(java.lang.Object value,
int row,
int col,
boolean flagEditable,
boolean flagFireCellUpdate)
resizeTable
public void resizeTable(int N_r_new,
int N_c_new)