public interface TableModel
TableModel
интерфейс определяет методы JTable
будет использовать, чтобы опросить модель табличных данных. JTable
может быть установлен, чтобы вывести на экран любую модель данных, которая реализует TableModel
интерфейс с несколькими строками кода:
TableModel myData = new MyTableModel(); JTable table = new JTable(myData);
Для дальнейшей документации см.
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