След: Создание GUI С JFC/Swing
Урок: Пишущие Слушатели События
Раздел: Реализующие Слушатели для Обычно Обрабатываемых Событий
Как Записать Табличному Слушателю Модели
Домашняя страница > Создание GUI С JFC/Swing > Пишущие Слушатели События

Как Записать Табличному Слушателю Модели

После инстанцирования, каждого JTable объект передают табличный объект модели, который управляет данными, которые он выводит на экран. По умолчанию, a JTable объект наследовал a DefaultTable возразите если не пользовательский TableModel объект определяется, но по умолчанию, эта модель только управляет строками. Чтобы обработать объекты, выполните вычисления, или получать данные от баз данных или других программ, следует разработать свое собственное TableModel объект, который реализует TableModel интерфейс. См. Создание Табличной Модели для деталей.

Обнаружить изменения к данным, которыми управляет табличный объект модели, JTable class должен реализовать TableModelListener интерфейс, вызвать addTableModelListener() поймать события, и затем переопределить tableChanged() ответить на события слушателя. См. Прислушивание к Изменениям Данных для деталей.

Табличный API Слушателя Модели

Интерфейс TableModelListener

Поскольку TableModelListener имеет только один метод, у него нет никакого соответствующего адаптера class.

Метод Цель
tableChanged (TableModelEvent) Вызванный, когда структура или данные в таблице изменились.

API TableModelEvent

Метод Цель
Возразите getSource ()
(в java.util.EventObject)
Возвратите объект, который запустил событие.
интервал getFirstRow () Возвратите индексирование первой строки, которая изменилась. TableModelEvent.HEADER_ROW определяет табличный заголовок.
интервал getLastRow () Последняя строка, которая изменилась. Снова, HEADER_ROW возможное значение.
интервал getColumn () Возвратите индексирование столбца, который изменился. Константа TableModelEvent.ALL_COLUMNS определяет, что все столбцы, возможно, изменились.
интервал getType () Что произошло с измененными ячейками. Возвращенное значение является одним из следующего: TableModelEvent.INSERT, TableModelEvent.DELETE, или TableModelEvent.UPDATE.

Проблемы с примерами? Попытайтесь Компилировать и Выполнить Примеры: FAQ.
Жалобы? Поздравление? Предложения? Дайте нам свою обратную связь.

Предыдущая страница: Как Записать Слушателю Изменения Свойства
Следующая страница: Как Записать Древовидному Слушателю Расширения



Spec-Zone.ru - all specs in one place