public interface TableModel
TableModel интерфейс определяет методы JTable будет использовать, чтобы опросить модель табличных данных. JTable может быть установлен, чтобы вывести на экран любую модель данных, которая реализует TableModel интерфейс с несколькими строками кода:
TableModel myData = new MyTableModel();
JTable table = new JTable(myData);
Для дальнейшей документации см. в Учебном руководстве по Java.
JTable| Модификатор и Тип | Метод и Описание |
|---|---|
void |
addTableModelListener(TableModelListener l)
Добавляет слушатель списка, который уведомляется каждый раз, когда изменение к модели данных происходит.
|
Class<?> |
getColumnClass(int columnIndex)
Возвращает самый определенный суперкласс для всех значений ячеек в столбце.
|
int |
getColumnCount()
Возвращает число столбцов в модели.
|
Строка |
getColumnName(int columnIndex)
Возвращает имя столбца в
columnIndex. |
int |
getRowCount()
Возвращает число строк в модели.
|
Объект |
getValueAt(int rowIndex, int columnIndex)
Возвращает значение для ячейки в
columnIndex и rowIndex. |
boolean |
isCellEditable(int rowIndex, int columnIndex)
Возвращает true если ячейка в
rowIndex и columnIndex доступно для редактирования. |
void |
removeTableModelListener(TableModelListener l)
Удаляет слушателя из списка, который уведомляется каждый раз, когда изменение к модели данных происходит.
|
void |
setValueAt(Object aValue, int rowIndex, int columnIndex)
Устанавливает значение в ячейке в
columnIndex и rowIndex к aValue. |
int getRowCount()
JTable использование этот метод, чтобы определить, сколько строк это должно вывести на экран. Этот метод должен быть быстрым, как его часто вызывают во время рендеринга.getColumnCount()int getColumnCount()
JTable использование этот метод, чтобы определить, сколько столбцов это должно создать и вывести на экран по умолчанию.getRowCount()String getColumnName(int columnIndex)
columnIndex. Это используется, чтобы инициализировать имя заголовка столбца таблицы. Отметьте: это имя не должно быть уникальным; у двух столбцов в таблице может быть то же самое имя.columnIndex - индексирование столбцаClass<?> getColumnClass(int columnIndex)
JTable устанавливать средство рендеринга значения по умолчанию и редактора для столбца.columnIndex - индексирование столбцаboolean isCellEditable(int rowIndex,
int columnIndex)
rowIndex и columnIndex доступно для редактирования. Иначе, setValueAt на ячейке не будет изменять значение той ячейки.rowIndex - строка, чье значение, которое будет запрошеноcolumnIndex - столбец, чье значение, которое будет запрошеноsetValueAt(java.lang.Object, int, int)Object getValueAt(int rowIndex, int columnIndex)
columnIndex и rowIndex.rowIndex - строка, значение которой должно быть запрошеноcolumnIndex - столбец, значение которого должно быть запрошеноvoid setValueAt(Object aValue, int rowIndex, int columnIndex)
columnIndex и rowIndex к aValue.aValue - новое значениеrowIndex - строка, значение которой должно быть измененоcolumnIndex - столбец, значение которого должно быть измененоgetValueAt(int, int), isCellEditable(int, int)void addTableModelListener(TableModelListener l)
l - TableModelListenervoid removeTableModelListener(TableModelListener l)
l - TableModelListener
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92