Класс DefaultCellEditor
- Все реализованные интерфейсы:
-
Serializable,CellEditor,TableCellEditor,TreeCellEditor
public class DefaultCellEditor extends AbstractCellEditor implements TableCellEditor, TreeCellEditor
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими версиями Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, добавлена поддержка долгосрочного хранения всех JavaBeans в пакете java.beans. Пожалуйста, обратитесь к XMLEncoder.
- С тех пор:
- 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 |
Создаёт объект 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. |
Методы, объявленные в классе 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
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()
- Возвращает:
- компонент редактора
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, 2023, 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/21/docs/api/java.desktop/javax/swing/DefaultCellEditor.html