|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.swing.table.AbstractTableModel
com.nonesole.swing.plaf.basic.table.utable.tablemodel.AbstractListXTableModel
public abstract class AbstractListXTableModel
Table model which uses List> as data source.
Field Summary | |
---|---|
static int |
FALSE
|
static int |
TRUE
|
Constructor Summary | |
---|---|
AbstractListXTableModel(java.lang.String[] columnIds,
java.lang.String[] columnNames)
|
Method Summary | |
---|---|
void |
addData(java.lang.Object obj)
Add data |
void |
addRow(java.lang.Object obj)
Add row and set object |
java.lang.Class<?> |
getColumnClass(int columnIndex)
|
int |
getColumnCount()
|
java.lang.String |
getColumnName(int columnIndex)
|
java.util.List<?> |
getData()
Get data |
int |
getRowCount()
|
java.lang.Object |
getRowData(int rowIndex)
Get data at rowIndex |
void |
insertRowAt(java.lang.Object obj,
int rowIndex)
Insert row at rowIndex and set object |
boolean |
isCellEditable(int rowIndex,
int columnIndex)
|
void |
removeRowAt(int rowIndex)
Delete row and it's object at rowIndex |
void |
setCellEditable(int row,
int column,
boolean isEditable)
Sets the editing status of cell at rowIndex and columnIndex .If rowIndex is -1 and columnIndex > -1,it means all cells in same column at columnIndex can be edited. |
void |
setColumnEditable(int column,
boolean isEditable)
Sets the editing status of cells in same row at columnIndex . |
void |
setColumnIds(java.lang.String[] ids)
Set columns' id |
void |
setColumnNames(java.lang.String[] names)
Set columns' name |
void |
setData(java.lang.Object obj)
Set data |
void |
setRowEditable(int row,
boolean isEditable)
Sets the editing status of cells in same column at rowIndex . |
void |
updateRowAt(java.lang.Object obj,
int rowIndex)
Update object at rowIndex |
Methods inherited from class javax.swing.table.AbstractTableModel |
---|
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener, setValueAt |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.swing.table.TableModel |
---|
addTableModelListener, getValueAt, removeTableModelListener, setValueAt |
Field Detail |
---|
public static final int TRUE
public static final int FALSE
Constructor Detail |
---|
public AbstractListXTableModel(java.lang.String[] columnIds, java.lang.String[] columnNames)
Method Detail |
---|
public void setRowEditable(int row, boolean isEditable)
TableModelExtension
rowIndex
.
If rowIndex is -1,it means all cells can be edited.
setRowEditable
in interface TableModelExtension
public void setColumnEditable(int column, boolean isEditable)
TableModelExtension
columnIndex
.
If columnIndex is -1,it means all cells can be edited.
setColumnEditable
in interface TableModelExtension
public void setCellEditable(int row, int column, boolean isEditable)
TableModelExtension
rowIndex
and columnIndex
.columnIndex
can be edited. rowIdnex
can be edited.
setCellEditable
in interface TableModelExtension
public void setData(java.lang.Object obj)
TableModelExtension
setData
in interface TableModelExtension
public void addData(java.lang.Object obj)
TableModelExtension
addData
in interface TableModelExtension
public java.util.List<?> getData()
TableModelExtension
getData
in interface TableModelExtension
public java.lang.Class<?> getColumnClass(int columnIndex)
getColumnClass
in interface javax.swing.table.TableModel
getColumnClass
in class javax.swing.table.AbstractTableModel
public int getColumnCount()
getColumnCount
in interface javax.swing.table.TableModel
public java.lang.String getColumnName(int columnIndex)
getColumnName
in interface javax.swing.table.TableModel
getColumnName
in class javax.swing.table.AbstractTableModel
public int getRowCount()
getRowCount
in interface javax.swing.table.TableModel
public boolean isCellEditable(int rowIndex, int columnIndex)
isCellEditable
in interface javax.swing.table.TableModel
isCellEditable
in class javax.swing.table.AbstractTableModel
public void setColumnIds(java.lang.String[] ids)
TableModelExtension
setColumnIds
in interface TableModelExtension
public void setColumnNames(java.lang.String[] names)
TableModelExtension
setColumnNames
in interface TableModelExtension
names
- String[]public void addRow(java.lang.Object obj)
TableModelExtension
addRow
in interface TableModelExtension
public void insertRowAt(java.lang.Object obj, int rowIndex)
TableModelExtension
insertRowAt
in interface TableModelExtension
public void removeRowAt(int rowIndex)
TableModelExtension
removeRowAt
in interface TableModelExtension
public void updateRowAt(java.lang.Object obj, int rowIndex)
TableModelExtension
updateRowAt
in interface TableModelExtension
public java.lang.Object getRowData(int rowIndex)
TableModelExtension
getRowData
in interface TableModelExtension
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |