Класс 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.
- С:
- 1.2
- См. также:
- Сериализованная форма
Вложенные классы
| Модификатор и тип | Класс | Описание |
|---|---|---|
protected class | DefaultCellEditor.EditorDelegate | Защищенный класс |
Поля
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected int | clickCountToStart | Целое число, определяющее количество щелчков, необходимых для начала редактирования. |
protected DefaultCellEditor.EditorDelegate | delegate | Класс-делегат, обрабатывающий все методы, отправленные из |
protected JComponent | editorComponent | Компонент Swing, который редактируется. |
Поля, объявленные в классе javax.swing.AbstractCellEditor
changeEvent, listenerList Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
DefaultCellEditor(JCheckBox checkBox) | Создает объект |
DefaultCellEditor(JComboBox<?> comboBox) | Создает объект |
DefaultCellEditor(JTextField textField) | Создает |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void | cancelCellEditing() | Пересылает сообщение от |
Object | getCellEditorValue() | Пересылает сообщение от |
int | getClickCountToStart() | Возвращает количество щелчков, необходимых для начала редактирования. |
Component | getComponent() | Возвращает ссылку на компонент редактора. |
Component | getTableCellEditorComponent(JTable table,
Object value,
boolean isSelected,
int row,
int column) | Реализует интерфейс |
Component | getTreeCellEditorComponent(JTree tree,
Object value,
boolean isSelected,
boolean expanded,
boolean leaf,
int row) | Реализует интерфейс |
boolean | isCellEditable(EventObject anEvent) | Пересылает сообщение от |
void | setClickCountToStart(int count) | Устанавливает количество щелчков, необходимых для начала редактирования. |
boolean | shouldSelectCell(EventObject anEvent) | Пересылает сообщение от |
boolean | stopCellEditing() | Пересылает сообщение от |
Методы, объявленные в классе 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, 2020, 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/11/docs/api/java.desktop/javax/swing/DefaultCellEditor.html