Интерфейс TableCellEditor
- Все суперинтерфейсы:
CellEditor
- Все известные классы-реализации:
DefaultCellEditor
public interface TableCellEditor extends CellEditor
Этот интерфейс необходимо реализовать, чтобы предоставить редактор значений ячеек для
JTable.Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Component |
getTableCellEditorComponent |
Задает начальное value для редактора. |
Методы, объявленные в интерфейсе CellEditor
addCellEditorListener, cancelCellEditing, getCellEditorValue, isCellEditable, removeCellEditorListener, shouldSelectCell, stopCellEditing | Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addCellEditorListener |
Добавляет слушателя в список, который получает уведомление при завершении или отмене редактирования. |
void |
cancelCellEditing() |
Указывает редактору отменить редактирование и не принимать частично отредактированное значение. |
Object |
getCellEditorValue() |
Возвращает значение, содержащееся в редакторе. |
boolean |
isCellEditable |
Запрашивает у редактора, может ли он начать редактирование с использованием anEvent. |
void |
removeCellEditorListener |
Удаляет слушателя из списка, который получает уведомления |
boolean |
shouldSelectCell |
Возвращает 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— столбец редактируемой ячейки - Возвращает:
- компонент для редактирования
© 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.