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, removeTableModelListenerpublic 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.TableModelisCellEditable in class javax.swing.table.AbstractTableModelpublic 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.TableModelsetValueAt in class javax.swing.table.AbstractTableModelpublic java.lang.String getColumnName(int columnIndex)
getColumnName in interface javax.swing.table.TableModelgetColumnName in class javax.swing.table.AbstractTableModelpublic 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.TableModelgetColumnClass in class javax.swing.table.AbstractTableModelpublic 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)