Класс 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 |
Создает объект DefaultCellEditor, использующий флажок. |
DefaultCellEditor |
Создает объект DefaultCellEditor, использующий поле со списком. |
DefaultCellEditor |
Создает DefaultCellEditor, использующий текстовое поле. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
cancelCellEditing() |
Пересылает сообщение от CellEditor к delegate. |
Object |
getCellEditorValue() |
Пересылает сообщение от CellEditor к delegate. |
int |
getClickCountToStart() |
Возвращает количество щелчков, необходимое для начала редактирования. |
Component |
getComponent() |
Возвращает ссылку на компонент редактора. |
Component |
getTableCellEditorComponent |
Реализует интерфейс TableCellEditor. |
Component |
getTreeCellEditorComponent |
Реализует интерфейс TreeCellEditor. |
boolean |
isCellEditable |
Пересылает сообщение от CellEditor к delegate. |
void |
setClickCountToStart |
Задает количество щелчков, необходимое для начала редактирования. |
boolean |
shouldSelectCell |
Пересылает сообщение от 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
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
public int getClickCountToStart()
- Возвращает:
- количество щелчков, необходимое для начала редактирования
getCellEditorValue
public Object getCellEditorValue()
CellEditor к delegate.- Определено в:
-
getCellEditorValueв интерфейсеCellEditor - Возвращает:
- значение, содержащееся в редакторе
- См. также:
isCellEditable
public boolean isCellEditable(EventObject anEvent)
CellEditor к delegate.- Определено в:
-
isCellEditableв интерфейсеCellEditor - Переопределяет:
-
isCellEditableв классеAbstractCellEditor - Параметры:
-
anEvent— объект события - Возвращает:
- true
- См. также:
shouldSelectCell
public boolean shouldSelectCell(EventObject anEvent)
CellEditor к delegate.- Определено в:
-
shouldSelectCellв интерфейсеCellEditor - Переопределяет:
-
shouldSelectCellв классеAbstractCellEditor - Параметры:
-
anEvent— объект события - Возвращает:
- true
- См. также:
stopCellEditing
public boolean stopCellEditing()
CellEditor к delegate.- Определено в:
-
stopCellEditingв интерфейсеCellEditor - Переопределяет:
-
stopCellEditingв классеAbstractCellEditor - Возвращает:
- true
- См. также:
cancelCellEditing
public void cancelCellEditing()
CellEditor к delegate.- Определено в:
-
cancelCellEditingв интерфейсеCellEditor - Переопределяет:
-
cancelCellEditingв классеAbstractCellEditor - См. также:
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://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/DefaultCellEditor.html