public interface TableColumnModel
JTable.DefaultTableColumnModel| Модификатор и Тип | Метод и Описание |
|---|---|
void |
addColumn(TableColumn aColumn)
Добавляет
aColumn до конца tableColumns массив. |
void |
addColumnModelListener(TableColumnModelListener x)
Добавляет слушатель для событий модели столбца таблицы.
|
TableColumn |
getColumn(int columnIndex)
Возвраты
TableColumn объект для столбца в columnIndex. |
int |
getColumnCount()
Возвращает число столбцов в модели.
|
int |
getColumnIndex(Object columnIdentifier)
Возвращает индексирование первого столбца в таблице, идентификатор которой равен
identifier, когда сравнено используя equals. |
int |
getColumnIndexAtX(int xPosition)
Возвращает индексирование столбца, который находится на горизонтальной точке,
xPosition; или-1, если это находится вне любой из границ столбца. |
int |
getColumnMargin()
Возвращает width между ячейками в каждом столбце.
|
Enumeration<TableColumn> |
getColumns()
Возвраты
Enumeration из всех столбцов в модели. |
boolean |
getColumnSelectionAllowed()
Возвращает true, если столбцы могут быть выбраны.
|
int |
getSelectedColumnCount()
Возвращает число выбранных столбцов.
|
int[] |
getSelectedColumns()
Возвращает массив indicies всех выбранных столбцов.
|
ListSelectionModel |
getSelectionModel()
Возвращает текущую модель выбора.
|
int |
getTotalColumnWidth()
Возвращает полный width всех столбцов.
|
void |
moveColumn(int columnIndex, int newIndex)
Перемещает столбец и его заголовок в
columnIndex к newIndex. |
void |
removeColumn(TableColumn column)
Удаляет
TableColumn column от tableColumns массив. |
void |
removeColumnModelListener(TableColumnModelListener x)
Удаляет слушателя для событий модели столбца таблицы.
|
void |
setColumnMargin(int newMargin)
Наборы
TableColumn's поле столбца к newMargin. |
void |
setColumnSelectionAllowed(boolean flag)
Наборы, могут ли столбцы в этой модели быть выбраны.
|
void |
setSelectionModel(ListSelectionModel newModel)
Устанавливает модель выбора.
|
void addColumn(TableColumn aColumn)
aColumn до конца tableColumns массив. Этот метод отправляет a columnAdded событие его слушателям.aColumn - TableColumn быть добавленнымremoveColumn(javax.swing.table.TableColumn)void removeColumn(TableColumn column)
TableColumn column от tableColumns массив. Этот метод ничего не сделает если column не находится в списке столбцов таблицы. Этот метод отправляет a columnRemoved событие его слушателям.column - TableColumn быть удаленнымaddColumn(javax.swing.table.TableColumn)void moveColumn(int columnIndex,
int newIndex)
columnIndex к newIndex. Старый столбец в columnIndex будет теперь найден в newIndex. Столбец, который имел обыкновение быть в newIndex смещается левый или правый, чтобы создать место. Это не будет перемещать столбцов если columnIndex равняется newIndex. Этот метод отправляет a columnMoved событие его слушателям.columnIndex - индексирование столбца, который будет перемещенnewIndex - индексируйте нового расположения столбцаIllegalArgumentException - если columnIndex или newIndex не находятся в допустимом диапазонеvoid setColumnMargin(int newMargin)
TableColumn's поле столбца к newMargin. Этот метод отправляет a columnMarginChanged событие его слушателям.newMargin - width, в пикселях, новых полей столбцаgetColumnMargin()int getColumnCount()
Enumeration<TableColumn> getColumns()
Enumeration из всех столбцов в модели.Enumeration из всех столбцов в моделиint getColumnIndex(Object columnIdentifier)
identifier, когда сравнено используя equals.columnIdentifier - объект идентификатораidentifierIllegalArgumentException - если identifier null, или нет TableColumn имеет это identifiergetColumn(int)TableColumn getColumn(int columnIndex)
TableColumn объект для столбца в columnIndex.columnIndex - индексирование требуемого столбцаTableColumn объект для столбца в columnIndexint getColumnMargin()
int getColumnIndexAtX(int xPosition)
xPosition; или-1, если это находится вне любой из границ столбца. В соответствии с отделимой архитектурой модели Swing, TableColumnModel не знает, как столбцы таблицы фактически появляются на экране. Визуальное представление столбцов является ответственностью объекта представления/контроллера, использующего эту модель (обычно JTable). Представление/контроллер не должно вывести на экран столбцы последовательно слева направо. Например, столбцы могли быть выведены на экран справа налево, чтобы разместить предпочтение локали, или некоторые столбцы могли бы быть скрыты по требованию пользователя. Поскольку модель не знает, как столбцы размечаются на экране, данном xPosition как должны полагать, не координата в 2-D графическом пространстве. Вместо этого это, как должны полагать, width от запуска первого столбца в модели. Если столбец индексирует для данного, X координат в 2-D пространстве требуются, JTable.columnAtPoint может использоваться вместо этого.JTable.columnAtPoint(java.awt.Point)int getTotalColumnWidth()
void setColumnSelectionAllowed(boolean flag)
flag - истина, если столбцы могут быть выбраны; иначе ложьgetColumnSelectionAllowed()boolean getColumnSelectionAllowed()
setColumnSelectionAllowed(boolean)int[] getSelectedColumns()
int getSelectedColumnCount()
void setSelectionModel(ListSelectionModel newModel)
newModel - a ListSelectionModel объектgetSelectionModel()ListSelectionModel getSelectionModel()
ListSelectionModel объектsetSelectionModel(javax.swing.ListSelectionModel)void addColumnModelListener(TableColumnModelListener x)
x - a TableColumnModelListener объектvoid removeColumnModelListener(TableColumnModelListener x)
x - a TableColumnModelListener объект
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92