Spec-Zone.ru › OpenJDK 27

Интерфейс TableCellEditor

Все суперинтерфейсы:
CellEditor
Все известные классы-реализации:
DefaultCellEditor
public interface TableCellEditor extends CellEditor
Этот интерфейс необходимо реализовать, чтобы предоставить редактор значений ячеек для JTable.

Краткое описание методов

Модификатор и тип Метод Описание
Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column)
Задает начальное value для редактора.

Методы, объявленные в интерфейсе CellEditor

addCellEditorListener, cancelCellEditing, getCellEditorValue, isCellEditable, removeCellEditorListener, shouldSelectCell, stopCellEditing
Модификатор и тип Метод Описание
void addCellEditorListener(CellEditorListener l)
Добавляет слушателя в список, который получает уведомление при завершении или отмене редактирования.
void cancelCellEditing()
Указывает редактору отменить редактирование и не принимать частично отредактированное значение.
Object getCellEditorValue()
Возвращает значение, содержащееся в редакторе.
boolean isCellEditable(EventObject anEvent)
Запрашивает у редактора, может ли он начать редактирование с использованием anEvent.
void removeCellEditorListener(CellEditorListener l)
Удаляет слушателя из списка, который получает уведомления
boolean shouldSelectCell(EventObject anEvent)
Возвращает true, если редактируемую ячейку следует выбрать, и false в противном случае.
boolean stopCellEditing()
Указывает редактору завершить редактирование и принять любое частично отредактированное значение в качестве значения редактора.

Подробное описание методов

getTableCellEditorComponent

Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column)
Задает начальное value для редактора. Если при вызове этого метода редактор выполняет редактирование, он stopEditing и теряет любое частично отредактированное значение.

Возвращает компонент, который следует добавить в иерархию Component клиента. После добавления в иерархию клиента этот компонент сможет отображать данные и принимать пользовательский ввод.

Параметры:
table — JTable, который запрашивает у редактора редактирование; может быть null
value — значение редактируемой ячейки; конкретный редактор самостоятельно интерпретирует и отображает это значение. Например, если значение — строка "true", его можно отобразить как строку или как установленный флажок. null является допустимым значением
isSelected — true, если ячейка должна отображаться с подсветкой
row — строка редактируемой ячейки
column — столбец редактируемой ячейки
Возвращает:
компонент для редактирования

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, способы обхода проблем и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API