Интерфейс TableCellEditor
- Все суперинтерфейсы:
CellEditor
- Все известные реализующие классы:
DefaultCellEditor
public interface TableCellEditor extends CellEditor
Этот интерфейс необходимо реализовать, чтобы предоставить редактор значений ячеек для
JTable.Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Component |
getTableCellEditorComponent |
Задает начальное value для редактора. |
Методы, объявленные в интерфейсе CellEditor
addCellEditorListener, cancelCellEditing, getCellEditorValue, isCellEditable, removeCellEditorListener, shouldSelectCell, 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/table/TableCellEditor.html