Интерфейс TableCellEditor
- Все суперинтерфейсы:
- CellEditor
- Все известные реализующие классы:
- DefaultCellEditor
public interface TableCellEditor extends CellEditor
Этот интерфейс определяет метод, который должен реализовать любой объект, желающий быть редактором значений для компонентов, таких как JListBox, JComboBox, JTree, или JTable.
Методы
| Модификатор и тип | Метод и описание |
|---|---|
Component |
getTableCellEditorComponent(JTable table,
Object value,
boolean isSelected,
int row,
int column) Устанавливает начальное |
Методы, унаследованные от интерфейса 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.