public class MyTableModel
extends javax.swing.table.AbstractTableModel
Constructor and Description |
---|
MyTableModel() |
Modifier and Type | Method and Description |
---|---|
void |
addRecordRow(int index,
java.util.List<java.lang.Object> valueList)
add a row at the position of input index (index start as 0);
by default, add an index value for the add row
|
void |
addRecordRow(java.util.List<java.lang.Object> valueList)
add a row at the position (last current index + 1);
|
void |
clearAllTableRows() |
void |
copyToModel(MyTableModel inputModel) |
java.lang.Class |
getColumnClass(int c) |
int |
getColumnCount() |
int |
getColumnIndexByName(java.lang.String columnName)
get the index of column by name without taking into consideration the first column ("index")
input: column name
output: index of existent column (>0) or -1 (the column is inexistent)
|
java.lang.String |
getColumnName(int columnIndex) |
java.util.List<java.lang.Object> |
getColumnValuesWithColumnConstraint(java.lang.String targetColumn,
java.lang.String constraintColumn,
java.lang.String constraintValue) |
java.util.List<java.lang.String> |
getFieldRow() |
java.util.List<java.util.List<java.lang.Object>> |
getRecordListWithColumnConstraint(java.lang.String constraintColumn,
java.lang.String constraintValue) |
java.util.List<java.lang.Object> |
getRecordRow(int row) |
int |
getRowCount() |
java.util.Map<java.lang.Integer,java.util.Map<java.lang.Integer,java.lang.Boolean>> |
getRowVSColumnVSEditableFlag(boolean editableFlag) |
java.lang.Object[][] |
getStore() |
boolean |
getTableEditableFlag() |
java.lang.String |
getTableName() |
java.lang.Object |
getValueAt(int arg0,
int arg1) |
boolean |
isCellEditable(int row,
int col) |
void |
removeRecordRow(int rowIndex) |
void |
removeRecordRowSet(int[] rowIndexSet) |
void |
setC(int c) |
void |
setFieldRow(java.util.List<java.lang.String> nameList) |
void |
setName(java.lang.String s1,
int pos) |
void |
setNames(java.lang.String[] names) |
void |
setR(int r) |
void |
setRC(java.lang.Object rs,
int r1,
int c1) |
void |
setStore(java.lang.Object[][] store) |
void |
setTableEditableFlag(boolean tableEditableFlag) |
void |
setValueAt(java.lang.Object value,
int row,
int col) |
void |
updateTable() |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
public static final int MAXR
public static final int MAXC
public int getColumnCount()
public int getRowCount()
public void setTableEditableFlag(boolean tableEditableFlag)
public boolean getTableEditableFlag()
public java.util.Map<java.lang.Integer,java.util.Map<java.lang.Integer,java.lang.Boolean>> getRowVSColumnVSEditableFlag(boolean editableFlag)
public boolean isCellEditable(int row, int col)
isCellEditable
in interface javax.swing.table.TableModel
isCellEditable
in class javax.swing.table.AbstractTableModel
public java.lang.Object getValueAt(int arg0, int arg1)
public void setValueAt(java.lang.Object value, int row, int col)
setValueAt
in interface javax.swing.table.TableModel
setValueAt
in class javax.swing.table.AbstractTableModel
public java.lang.String getColumnName(int columnIndex)
getColumnName
in interface javax.swing.table.TableModel
getColumnName
in class javax.swing.table.AbstractTableModel
public void setName(java.lang.String s1, int pos)
public void setC(int c)
public void setR(int r)
public void setRC(java.lang.Object rs, int r1, int c1)
public void setStore(java.lang.Object[][] store)
public java.lang.Object[][] getStore()
public void setNames(java.lang.String[] names)
public java.lang.Class getColumnClass(int c)
getColumnClass
in interface javax.swing.table.TableModel
getColumnClass
in class javax.swing.table.AbstractTableModel
public void updateTable()
public java.lang.String getTableName()
public java.util.List<java.lang.String> getFieldRow()
public void setFieldRow(java.util.List<java.lang.String> nameList)
public void addRecordRow(java.util.List<java.lang.Object> valueList)
valueList
- public void addRecordRow(int index, java.util.List<java.lang.Object> valueList)
index
- valueList
- public void removeRecordRow(int rowIndex)
public void removeRecordRowSet(int[] rowIndexSet)
public java.util.List<java.lang.Object> getRecordRow(int row)
public int getColumnIndexByName(java.lang.String columnName)
public java.util.List<java.util.List<java.lang.Object>> getRecordListWithColumnConstraint(java.lang.String constraintColumn, java.lang.String constraintValue)
public java.util.List<java.lang.Object> getColumnValuesWithColumnConstraint(java.lang.String targetColumn, java.lang.String constraintColumn, java.lang.String constraintValue)
public void clearAllTableRows()
public void copyToModel(MyTableModel inputModel)