|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface TableColumnModel
The interface used by JTable to access the columns in the table
view.
| Method Summary | |
|---|---|
void |
addColumn(TableColumn column)
Adds a column to the model. |
void |
addColumnModelListener(TableColumnModelListener listener)
Registers a listener with the model, so that it will receive TableColumnModelEvent notifications. |
TableColumn |
getColumn(int columnIndex)
Returns the TableColumn at the specified index. |
int |
getColumnCount()
Returns the number of columns in the model. |
int |
getColumnIndex(Object identifier)
Returns the index of the TableColumn with the given identifier. |
int |
getColumnIndexAtX(int xPosition)
Returns the index of the column that contains the specified x-coordinate, assuming that: column zero begins at position zero; all columns appear in order; individual column widths are taken into account, but the column margin is ignored. |
int |
getColumnMargin()
Returns the column margin. |
Enumeration<TableColumn> |
getColumns()
Returns an enumeration of the columns in the model. |
boolean |
getColumnSelectionAllowed()
Returns true if column selection is allowed, and
false if column selection is not allowed. |
int |
getSelectedColumnCount()
Returns the number of selected columns in the model. |
int[] |
getSelectedColumns()
getSelectedColumns |
ListSelectionModel |
getSelectionModel()
Returns the selection model used to track table column selections. |
int |
getTotalColumnWidth()
Returns total width of all the columns in the model, ignoring the column margin (see getColumnMargin()). |
void |
moveColumn(int columnIndex,
int newIndex)
Moves a column. |
void |
removeColumn(TableColumn column)
Removes a column from the model. |
void |
removeColumnModelListener(TableColumnModelListener listener)
Deregisters a listener, so that it will no longer receive TableColumnModelEvent notifications. |
void |
setColumnMargin(int margin)
Sets the column margin and sends a ChangeEvent to all registered
TableColumnModelListeners registered with the model. |
void |
setColumnSelectionAllowed(boolean allowed)
Sets the flag that indicates whether or not column selection is allowed. |
void |
setSelectionModel(ListSelectionModel model)
Sets the selection model that will be used to keep track of the selected columns. |
| Method Detail |
|---|
void addColumn(TableColumn column)
column - the new column (null not permitted).
IllegalArgumentException - if column is
null.void removeColumn(TableColumn column)
column is not defined
in the model, this method does nothing.
column - TableColumn
void moveColumn(int columnIndex,
int newIndex)
columnIndex - Index of column to movenewIndex - New index of columnvoid setColumnMargin(int margin)
ChangeEvent to all registered
TableColumnModelListeners registered with the model.
margin - the column margin.getColumnMargin()int getColumnCount()
Enumeration<TableColumn> getColumns()
int getColumnIndex(Object identifier)
TableColumn with the given identifier.
identifier - the identifier (null not permitted).
TableColumn with the given identifier.
IllegalArgumentException - if identifier is
null or there is no column with that identifier.TableColumn getColumn(int columnIndex)
TableColumn at the specified index.
columnIndex - the column index.
int getColumnMargin()
setColumnMargin(int)int getColumnIndexAtX(int xPosition)
-1.
xPosition - the x-position.
-1.int getTotalColumnWidth()
getColumnMargin()).
void setColumnSelectionAllowed(boolean allowed)
allowed - the new flag value.getColumnSelectionAllowed()boolean getColumnSelectionAllowed()
true if column selection is allowed, and
false if column selection is not allowed.
setColumnSelectionAllowed(boolean)int[] getSelectedColumns()
int getSelectedColumnCount()
getSelectionModel()void setSelectionModel(ListSelectionModel model)
model - the selection model (null not permitted).
IllegalArgumentException - if model is
null.ListSelectionModel getSelectionModel()
setSelectionModel(ListSelectionModel)void addColumnModelListener(TableColumnModelListener listener)
TableColumnModelEvent notifications.
listener - the listener (null ignored).void removeColumnModelListener(TableColumnModelListener listener)
TableColumnModelEvent notifications.
listener - the listener.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||