DefaultCellEditor (Java SE 15 & JDK 15) (original) (raw)

All Implemented Interfaces:

[Serializable](../../../java.base/java/io/Serializable.html "interface in java.io"), [CellEditor](CellEditor.html "interface in javax.swing"), [TableCellEditor](table/TableCellEditor.html "interface in javax.swing.table"), [TreeCellEditor](tree/TreeCellEditor.html "interface in javax.swing.tree")


public class DefaultCellEditor extends AbstractCellEditor implements TableCellEditor, TreeCellEditor

The default editor for table and tree cells.

Warning: Serialized objects of this class will not be compatible with future Swing releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing. As of 1.4, support for long term storage of all JavaBeans has been added to the java.beans package. Please see XMLEncoder.

Since:

1.2

Fields

Modifier and Type Field Description
protected int clickCountToStart An integer specifying the number of clicks needed to start editing.
protected DefaultCellEditor.EditorDelegate delegate The delegate class which handles all methods sent from theCellEditor.
protected JComponent editorComponent The Swing component being edited.

Constructors

Constructor Description
DefaultCellEditor​(JCheckBox checkBox) Constructs a DefaultCellEditor object that uses a check box.
DefaultCellEditor​(JComboBox<?> comboBox) Constructs a DefaultCellEditor object that uses a combo box.
DefaultCellEditor​(JTextField textField) Constructs a DefaultCellEditor that uses a text field.
Modifier and Type Method Description
void cancelCellEditing() Forwards the message from the CellEditor to the delegate.
Object getCellEditorValue() Forwards the message from the CellEditor to the delegate.
int getClickCountToStart() Returns the number of clicks needed to start editing.
Component getComponent() Returns a reference to the editor component.
Component getTableCellEditorComponent​(JTable table,Object value, boolean isSelected, int row, int column) Implements the TableCellEditor interface.
Component getTreeCellEditorComponent​(JTree tree,Object value, boolean isSelected, boolean expanded, boolean leaf, int row) Implements the TreeCellEditor interface.
boolean isCellEditable​(EventObject anEvent) Forwards the message from the CellEditor to the delegate.
void setClickCountToStart​(int count) Specifies the number of clicks needed to start editing.
boolean shouldSelectCell​(EventObject anEvent) Forwards the message from the CellEditor to the delegate.
boolean stopCellEditing() Forwards the message from the CellEditor to the delegate.

Methods declared in class java.lang.Object

[clone](../../../java.base/java/lang/Object.html#clone%28%29), [equals](../../../java.base/java/lang/Object.html#equals%28java.lang.Object%29), [finalize](../../../java.base/java/lang/Object.html#finalize%28%29), [getClass](../../../java.base/java/lang/Object.html#getClass%28%29), [hashCode](../../../java.base/java/lang/Object.html#hashCode%28%29), [notify](../../../java.base/java/lang/Object.html#notify%28%29), [notifyAll](../../../java.base/java/lang/Object.html#notifyAll%28%29), [toString](../../../java.base/java/lang/Object.html#toString%28%29), [wait](../../../java.base/java/lang/Object.html#wait%28%29), [wait](../../../java.base/java/lang/Object.html#wait%28long%29), [wait](../../../java.base/java/lang/Object.html#wait%28long,int%29)