|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.swing.table.AbstractTableModel
edu.iastate.metnet.NoneditableTableModel
public class NoneditableTableModel
Creates a table that displays the data appropriately formatted (ints as ints, booleans as checkboxes, etc.), and which does not allow inline editing by default.
| Field Summary | |
|---|---|
(package private) java.lang.String[] |
columnNames
The column headers |
(package private) java.lang.Object[][] |
data
The data for the table |
(package private) java.util.Hashtable |
editableColumns
A list of the editable columns |
| Fields inherited from class javax.swing.table.AbstractTableModel |
|---|
listenerList |
| Constructor Summary | |
|---|---|
NoneditableTableModel(java.lang.Object[][] data,
java.lang.String[] columnNames)
Constructs a NoneditableTableModel from the given data/headers. |
|
| Method Summary | |
|---|---|
void |
appendColumn(java.lang.Object[] newData,
java.lang.String newHeader)
|
void |
appendRow(java.lang.Object[] newRow)
|
void |
appendRows(java.lang.Object[][] newRows)
|
void |
deleteColumn(int c)
|
java.lang.Object[] |
deleteRow(int r)
|
java.lang.Object[][] |
deleteRows(int[] rows)
|
java.lang.Class |
getColumnClass(int c)
|
int |
getColumnCount()
|
java.lang.String |
getColumnName(int col)
|
java.lang.Object[][] |
getData()
|
java.lang.String[] |
getHeaders()
|
int |
getRowCount()
|
java.lang.Object |
getValueAt(int row,
int col)
|
boolean |
hasData()
|
void |
insertRowAt(java.lang.Object[] newData,
int destRow)
|
void |
insertRowsBefore(java.lang.Object[][] newData,
int destRow)
|
boolean |
isCellEditable(int row,
int col)
|
void |
setColumnEditable(int col,
boolean isEditable)
Determines whether the given column should be editable. |
void |
setColumnName(int col,
java.lang.String newName)
|
void |
setData(java.lang.Object[][] newData)
|
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 Detail |
|---|
java.lang.String[] columnNames
java.lang.Object[][] data
java.util.Hashtable editableColumns
| Constructor Detail |
|---|
public NoneditableTableModel(java.lang.Object[][] data,
java.lang.String[] columnNames)
data - The data to use for the table.columnNames - The column headers. Note that there must be as many column
names as there are columns of data, i.e. columnNames.length
should equal data.length.| Method Detail |
|---|
public int getColumnCount()
public int getRowCount()
public java.lang.String getColumnName(int col)
getColumnName in interface javax.swing.table.TableModelgetColumnName in class javax.swing.table.AbstractTableModel
public void setColumnName(int col,
java.lang.String newName)
public java.lang.Object getValueAt(int row,
int col)
public java.lang.Class getColumnClass(int c)
getColumnClass in interface javax.swing.table.TableModelgetColumnClass in class javax.swing.table.AbstractTableModel
public boolean isCellEditable(int row,
int col)
isCellEditable in interface javax.swing.table.TableModelisCellEditable in class javax.swing.table.AbstractTableModel
public void setColumnEditable(int col,
boolean isEditable)
col - The column to make editable/noneditable.isEditable - If true, the given column will be made editable. If false, the
given column will be made noneditable.
public void setValueAt(java.lang.Object value,
int row,
int col)
setValueAt in interface javax.swing.table.TableModelsetValueAt in class javax.swing.table.AbstractTableModel
public void appendColumn(java.lang.Object[] newData,
java.lang.String newHeader)
public void appendRow(java.lang.Object[] newRow)
public boolean hasData()
public void deleteColumn(int c)
public java.lang.Object[] deleteRow(int r)
public java.lang.Object[][] deleteRows(int[] rows)
public void appendRows(java.lang.Object[][] newRows)
public java.lang.Object[][] getData()
public java.lang.String[] getHeaders()
public void insertRowsBefore(java.lang.Object[][] newData,
int destRow)
public void insertRowAt(java.lang.Object[] newData,
int destRow)
public void setData(java.lang.Object[][] newData)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||