Класс 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​(JCheckBox checkBox)

Создает объект DefaultCellEditor, использующий флажок.

DefaultCellEditor​(JComboBox<?> comboBox)

Создает объект DefaultCellEditor, использующий раскрывающийся список.

DefaultCellEditor​(JTextField textField)

Создает DefaultCellEditor, использующий текстовое поле.

Краткое описание методов

Модификатор и тип Метод Описание
void cancelCellEditing()

Пересылает сообщение от CellEditor к delegate.

Object getCellEditorValue()

Пересылает сообщение от CellEditor к delegate.

int getClickCountToStart()

Возвращает количество щелчков, необходимых для начала редактирования.

Component getComponent()

Возвращает ссылку на компонент редактора.

Component getTableCellEditorComponent​(JTable table, Object value, boolean isSelected, int row, int column)

Реализует интерфейс TableCellEditor.

Component getTreeCellEditorComponent​(JTree tree, Object value, boolean isSelected, boolean expanded, boolean leaf, int row)

Реализует интерфейс TreeCellEditor.

boolean isCellEditable​(EventObject anEvent)

Пересылает сообщение от CellEditor к delegate.

void setClickCountToStart​(int count)

Устанавливает количество щелчков, необходимых для начала редактирования.

boolean shouldSelectCell​(EventObject anEvent)

Пересылает сообщение от 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

Компонент 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

Spec-Zone .ru
спецификации, руководства, описания, API