Spec-Zone.ru › OpenJDK 8

Класс 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

Защищенный класс 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(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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API