Spec-Zone.ru › OpenJDK 24

Интерфейс TableCellEditor

Все суперинтерфейсы:
CellEditor
Все известные реализующие классы:
DefaultCellEditor
public interface TableCellEditor extends CellEditor
Этот интерфейс должен быть реализован для предоставления редактора значений ячеек для 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 и потерять любое частично откорректированное значение, если редактор редактирует данные, когда этот метод вызывается.

Возвращает компонент, который должен быть добавлен в иерархию клиента 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/table/TableCellEditor.html

Spec-Zone.ru

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