Spec-Zone.ru › OpenJDK 25

Класс DefaultCellEditor

java.lang.Object
javax.swing.AbstractCellEditor
javax.swing.DefaultCellEditor
Все реализованные интерфейсы:
Serializable, CellEditor, TableCellEditor, TreeCellEditor
public class DefaultCellEditor extends AbstractCellEditor implements TableCellEditor, TreeCellEditor
Редактор по умолчанию для ячеек таблиц и деревьев.

Предупреждение: Сериализованные объекты этого класса будут несовместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для кратковременного хранения или RMI между приложениями, работающими с одной и той же версией Swing. Начиная с версии 1.4, в пакет java.beans добавлена поддержка долговременного хранения всех JavaBeans. См. XMLEncoder.

Начиная с версии:
1.2

Краткое описание вложенных классов

Модификатор и тип Класс Описание
protected class  DefaultCellEditor.EditorDelegate
Защищенный класс EditorDelegate.

Краткое описание полей

Модификатор и тип Поле Описание
protected int clickCountToStart
Целое число, задающее количество щелчков, необходимое для начала редактирования.
protected DefaultCellEditor.EditorDelegate delegate
Класс-делегат, обрабатывающий все методы, отправленные из CellEditor.
protected JComponent editorComponent
Редактируемый компонент Swing.

Поля, объявленные в классе AbstractCellEditor

changeEvent, listenerList

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

Конструктор Описание
DefaultCellEditor(JCheckBox checkBox)
Создает объект DefaultCellEditor, использующий флажок.
DefaultCellEditor(JComboBox<?> comboBox)
Создает объект DefaultCellEditor, использующий поле со списком.
DefaultCellEditor(JTextField textField)
Создает DefaultCellEditor, использующий текстовое поле.

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

Модификатор и тип Метод Описание
void cancelCellEditing()
Пересылает сообщение от CellEditor к delegate.
Object getCellEditorValue()
Пересылает сообщение от CellEditor к delegate.
int getClickCountToStart()
Возвращает количество щелчков, необходимое для начала редактирования.
Component getComponent()
Возвращает ссылку на компонент редактора.
Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column)
Реализует интерфейс TableCellEditor.
Component getTreeCellEditorComponent(JTree tree, Object value, boolean isSelected, boolean expanded, boolean leaf, int row)
Реализует интерфейс TreeCellEditor.
boolean isCellEditable(EventObject anEvent)
Пересылает сообщение от CellEditor к delegate.
void setClickCountToStart(int count)
Задает количество щелчков, необходимое для начала редактирования.
boolean shouldSelectCell(EventObject anEvent)
Пересылает сообщение от CellEditor к delegate.
boolean stopCellEditing()
Пересылает сообщение от CellEditor к delegate.

Методы, объявленные в классе AbstractCellEditor

addCellEditorListener, fireEditingCanceled, fireEditingStopped, getCellEditorListeners, removeCellEditorListener

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

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

addCellEditorListener, removeCellEditorListener

Подробное описание полей

editorComponent

protected JComponent editorComponent
Редактируемый компонент Swing.

delegate

protected DefaultCellEditor.EditorDelegate delegate
Класс-делегат, обрабатывающий все методы, отправленные из CellEditor.

clickCountToStart

protected int clickCountToStart
Целое число, задающее количество щелчков, необходимое для начала редактирования. Даже если clickCountToStart задано равным нулю, редактирование не начнется, пока не произойдет щелчок.

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

DefaultCellEditor

@ConstructorProperties("component") public DefaultCellEditor(JTextField textField)
Создает DefaultCellEditor, использующий текстовое поле.
Параметры:
textField — объект JTextField

DefaultCellEditor

public DefaultCellEditor(JCheckBox checkBox)
Создает объект DefaultCellEditor, использующий флажок.
Параметры:
checkBox — объект JCheckBox

DefaultCellEditor

public DefaultCellEditor(JComboBox<?> comboBox)
Создает объект DefaultCellEditor, использующий поле со списком.
Параметры:
comboBox — объект JComboBox

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

getComponent

public Component getComponent()
Возвращает ссылку на компонент редактора.
Возвращает:
компонент редактора Component

setClickCountToStart

public void setClickCountToStart(int count)
Задает количество щелчков, необходимое для начала редактирования.
Параметры:
count — целое число, задающее количество щелчков, необходимое для начала редактирования
См. также:
  • getClickCountToStart()

getClickCountToStart

public int getClickCountToStart()
Возвращает количество щелчков, необходимое для начала редактирования.
Возвращает:
количество щелчков, необходимое для начала редактирования

getCellEditorValue

public Object getCellEditorValue()
Пересылает сообщение от CellEditor к delegate.
Определено в:
getCellEditorValue в интерфейсе CellEditor
Возвращает:
значение, содержащееся в редакторе
См. также:
  • DefaultCellEditor.EditorDelegate.getCellEditorValue()

isCellEditable

public boolean isCellEditable(EventObject anEvent)
Пересылает сообщение от CellEditor к delegate.
Определено в:
isCellEditable в интерфейсе CellEditor
Переопределяет:
isCellEditable в классе AbstractCellEditor
Параметры:
anEvent — объект события
Возвращает:
true
См. также:
  • DefaultCellEditor.EditorDelegate.isCellEditable(EventObject)

shouldSelectCell

public boolean shouldSelectCell(EventObject anEvent)
Пересылает сообщение от CellEditor к delegate.
Определено в:
shouldSelectCell в интерфейсе CellEditor
Переопределяет:
shouldSelectCell в классе AbstractCellEditor
Параметры:
anEvent — объект события
Возвращает:
true
См. также:
  • DefaultCellEditor.EditorDelegate.shouldSelectCell(EventObject)

stopCellEditing

public boolean stopCellEditing()
Пересылает сообщение от CellEditor к delegate.
Определено в:
stopCellEditing в интерфейсе CellEditor
Переопределяет:
stopCellEditing в классе AbstractCellEditor
Возвращает:
true
См. также:
  • DefaultCellEditor.EditorDelegate.stopCellEditing()

cancelCellEditing

public void cancelCellEditing()
Пересылает сообщение от CellEditor к delegate.
Определено в:
cancelCellEditing в интерфейсе CellEditor
Переопределяет:
cancelCellEditing в классе AbstractCellEditor
См. также:
  • DefaultCellEditor.EditorDelegate.cancelCellEditing()

getTreeCellEditorComponent

public Component getTreeCellEditorComponent(JTree tree, Object value, boolean isSelected, boolean expanded, boolean leaf, int row)
Реализует интерфейс TreeCellEditor.
Определено в:
getTreeCellEditorComponent в интерфейсе TreeCellEditor
Параметры:
tree — JTree, запрашивающее у редактора редактирование; этот параметр может быть равен null
value — значение редактируемой ячейки
isSelected — true, если ячейка должна отображаться с подсветкой выделения
expanded — true, если узел развернут
leaf — true, если узел является листовым
row — индекс строки редактируемого узла
Возвращает:
компонент для редактирования

getTableCellEditorComponent

public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column)
Реализует интерфейс TableCellEditor.
Определено в:
getTableCellEditorComponent в интерфейсе TableCellEditor
Параметры:
table — JTable, запрашивающая у редактора редактирование; может быть равна null
value — значение редактируемой ячейки; способ интерпретации и отображения значения зависит от конкретного редактора. Например, если значение — строка "true", оно может отображаться как строка или как установленный флажок. null является допустимым значением
isSelected — true, если ячейка должна отображаться с подсветкой
row — строка редактируемой ячейки
column — столбец редактируемой ячейки
Возвращает:
компонент для редактирования

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/DefaultCellEditor.html

Spec-Zone.ru

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