Интерфейс TableCellEditor

Все суперинтерфейсы:
CellEditor
Все известные реализующие классы:
DefaultCellEditor
public interface TableCellEditor
extends CellEditor

Этот интерфейс определяет методы, которые должен реализовать любой объект, желающий выступать в роли редактора значений для компонентов, таких как JListBox, JComboBox, JTree, или JTable.

Методы

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

Устанавливает начальное value для редактора.

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

addCellEditorListener, cancelCellEditing, getCellEditorValue, isCellEditable, removeCellEditorListener, shouldSelectCell, stopCellEditing

Методы

getTableCellEditorComponent

Component getTableCellEditorComponent(JTable table,
                                      Object value,
                                      boolean isSelected,
                                      int row,
                                      int column)

Устанавливает начальное value для редактора. Это приведет к тому, что редактор stopEditing и потеряет любое частично отредактированное значение, если редактор находится в режиме редактирования при вызове этого метода.

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

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

© 1993, 2020, 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/11/docs/api/java.desktop/javax/swing/table/TableCellEditor.html

Spec-Zone .ru
спецификации, руководства, описания, API