Spec-Zone .ru
спецификации, руководства, описания, API
|
public class TableModelEvent extends EventObject
TableModelEvent(source); // The data, ie. all rows changed TableModelEvent(source, HEADER_ROW); // Structure change, reallocate TableColumns TableModelEvent(source, 1); // Row 1 changed TableModelEvent(source, 3, 6); // Rows 3 to 6 inclusive changed TableModelEvent(source, 2, 2, 6); // Cell at (2, 6) changed TableModelEvent(source, 3, 6, ALL_COLUMNS, INSERT); // Rows (3, 6) were inserted TableModelEvent(source, 3, 6, ALL_COLUMNS, DELETE); // Rows (3, 6) were deletedВозможно использовать другие комбинации параметров, не все они значимы. Разделяя на подклассы, можно добавить другую информацию, например: происходит ли событие WILL, или DID происходят. Это делает спецификацию строк в событиях DELETE более полезной, но не было включено в пакет колебания, поскольку JTable только нуждается в постуведомлении о событии.
Предупреждение: Сериализированные объекты этого класса не будут совместимыми с будущими выпусками Swing. Текущая поддержка сериализации является подходящей для краткосрочного хранения или RMI между приложениями, выполняющими ту же самую версию Swing. С 1.4, поддержка длительного хранения всего JavaBeansTM была добавлена к java.beans
пакет. Пожалуйста, см. XMLEncoder
.
TableModel
Модификатор и Тип | Поле и Описание |
---|---|
static int |
ALL_COLUMNS
Определяет все столбцы подряд или строки.
|
protected int |
столбец |
static int |
УДАЛИТЬ
Идентифицирует удаление строк или столбцов.
|
protected int |
firstRow |
static int |
HEADER_ROW
Идентифицирует строку заголовка.
|
static int |
ВСТАВИТЬ
Идентифицирует addtion новых строк или столбцов.
|
protected int |
lastRow |
protected int |
ввести |
static int |
ОБНОВЛЕНИЕ
Идентифицирует изменение для существующих данных.
|
источник
Конструктор и Описание |
---|
TableModelEvent(TableModel source)
Все данные строки в таблице изменились, слушатели должны отбросить любое состояние, которое было основано на строках и перезапросе
TableModel получить новое количество строки и все соответствующие значения. |
TableModelEvent(TableModel source, int row)
Эта строка данных была обновлена.
|
TableModelEvent(TableModel source, int firstRow, int lastRow)
Данные в строках [firstRow, lastRow] были обновлены.
|
TableModelEvent(TableModel source, int firstRow, int lastRow, int column)
Ячейки в столбце столбца в диапазоне [firstRow, lastRow] были обновлены.
|
TableModelEvent(TableModel source, int firstRow, int lastRow, int column, int type)
Ячейки от (firstRow, столбец) к (lastRow, столбец) были изменены.
|
Модификатор и Тип | Метод и Описание |
---|---|
int |
getColumn()
Возвращает столбец для события.
|
int |
getFirstRow()
Возвращает первую строку, которая изменилась.
|
int |
getLastRow()
Возвращает последнюю строку, которая изменилась.
|
int |
getType()
Возвращает тип события - один из: ВСТАВЬТЕ, ОБНОВИТЕ и УДАЛИТЕ.
|
getSource, toString
public static final int INSERT
public static final int UPDATE
public static final int DELETE
public static final int HEADER_ROW
public static final int ALL_COLUMNS
protected int type
protected int firstRow
protected int lastRow
protected int column
public TableModelEvent(TableModel source)
TableModel
получить новое количество строки и все соответствующие значения. JTable
перекрасит всю видимую область при получении этого события, запрашивая модель для значений ячеек, которые видимы. Структура таблицы то есть, имена столбцов, типы и порядок не изменилась.public TableModelEvent(TableModel source, int row)
HEADER_ROW
как значение для row
. Когда JTable
получает это событие и autoCreateColumnsFromModel
флаг устанавливается, он отбрасывает любой TableColumns, что он имел и перераспределяет по умолчанию в порядке, они появляются в модели. Это - то же самое как вызов setModel(TableModel)
на JTable
.public TableModelEvent(TableModel source, int firstRow, int lastRow)
public TableModelEvent(TableModel source, int firstRow, int lastRow, int column)
public TableModelEvent(TableModel source, int firstRow, int lastRow, int column, int type)
Тип должен быть одним из: ВСТАВЬТЕ, ОБНОВИТЕ и УДАЛИТЕ.
public int getFirstRow()
public int getLastRow()
public int getColumn()
public int getType()
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.