Spec-Zone.ru › OpenJDK 27

Интерфейс TreeCellEditor

Все суперинтерфейсы:
CellEditor
Все известные реализующие классы:
DefaultCellEditor, DefaultTreeCellEditor
public interface TreeCellEditor extends CellEditor
Добавляет к CellEditor расширения, необходимые для настройки редактора в дереве.
См. также:
  • JTree

Краткое описание методов

Модификатор и тип Метод Описание
Component getTreeCellEditorComponent(JTree tree, Object value, boolean isSelected, boolean expanded, boolean leaf, int row)
Задает начальное значение для редактора.

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

addCellEditorListener, cancelCellEditing, getCellEditorValue, isCellEditable, removeCellEditorListener, shouldSelectCell, stopCellEditing
Модификатор и тип Метод Описание
void addCellEditorListener(CellEditorListener l)
Добавляет слушателя в список, который уведомляется при завершении или отмене редактирования.
void cancelCellEditing()
Указывает редактору отменить редактирование и не принимать частично отредактированное значение.
Object getCellEditorValue()
Возвращает значение, содержащееся в редакторе.
boolean isCellEditable(EventObject anEvent)
Спрашивает редактор, может ли он начать редактирование с использованием anEvent.
void removeCellEditorListener(CellEditorListener l)
Удаляет слушателя из списка, который получает уведомления
boolean shouldSelectCell(EventObject anEvent)
Возвращает true, если редактируемая ячейка должна быть выбрана, и false в противном случае.
boolean stopCellEditing()
Указывает редактору завершить редактирование и принять любое частично отредактированное значение в качестве значения редактора.

Подробное описание методов

getTreeCellEditorComponent

Component getTreeCellEditorComponent(JTree tree, Object value, boolean isSelected, boolean expanded, boolean leaf, int row)
Задает начальное значение для редактора. Если в момент вызова этого метода редактор выполняет редактирование, это приведет к вызову stopEditing и потере любого частично отредактированного значения.

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

Параметры:
tree — дерево JTree, которое запрашивает у редактора редактирование; этот параметр может быть null
value — значение редактируемой ячейки
isSelected — true, если ячейка должна отображаться с подсветкой выделения
expanded — true, если узел развернут
leaf — true, если узел является листовым
row — индекс строки редактируемого узла
Возвращает:
компонент для редактирования

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и работающие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.

Spec-Zone.ru

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