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
- объект идентификатораidentifier
IllegalArgumentException
- если identifier
null
, или нет TableColumn
имеет это identifier
getColumn(int)
TableColumn getColumn(int columnIndex)
TableColumn
объект для столбца в columnIndex
.columnIndex
- индексирование требуемого столбцаTableColumn
объект для столбца в columnIndex
int 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