Класс 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.
Вложенные классы
| Модификатор и тип | Класс и описание |
|---|---|
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(value="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()
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.