Spec-Zone.ru › OpenJDK 24

Класс 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, добавлена поддержка длительного хранения всех JavaBeans в пакете java.beans. Обратитесь к XMLEncoder.

Since:
1.2

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

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

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

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

Поля, объявленные в классе javax.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.

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

addCellEditorListener, fireEditingCanceled, fireEditingStopped, getCellEditorListeners, removeCellEditorListener

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

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

Методы, объявленные в интерфейсе javax.swing.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 - столбец редактируемой ячейки
Возвращает:
компонент для редактирования

© 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/DefaultCellEditor.html

Spec-Zone.ru

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