Класс 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 | Модификатор и тип | Поле | Описание |
|---|---|---|
protected ChangeEvent |
changeEvent |
Событие изменения. |
protected EventListenerList |
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 | Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addCellEditorListener |
Добавляет CellEditorListener в список слушателей. |
protected void |
fireEditingCanceled() |
Уведомляет всех слушателей, зарегистрировавших интерес к уведомлениям о событиях этого типа. |
protected void |
fireEditingStopped() |
Уведомляет всех слушателей, зарегистрировавших интерес к уведомлениям о событиях этого типа. |
CellEditorListener[] |
getCellEditorListeners() |
Возвращает массив всех объектов CellEditorListener, добавленных в этот AbstractCellEditor с помощью addCellEditorListener(). |
void |
removeCellEditorListener |
Удаляет CellEditorListener из списка слушателей. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Показывает, равен ли этот объект какому-либо другому объекту. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API может быть удален в будущей версии. Финализация объявлена устаревшей и может быть удалена в будущем выпуске. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Переводит текущий поток в состояние ожидания до его пробуждения, обычно посредством вызова notify или interrupt. |
final void |
wait |
Переводит текущий поток в состояние ожидания до его пробуждения, обычно посредством вызова notify или interrupt, либо до истечения заданного времени. |
final void |
wait |
Переводит текущий поток в состояние ожидания до его пробуждения, обычно посредством вызова notify или interrupt, либо до истечения заданного времени. |
Подробное описание полей
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.