Serializable, CellEditor, TableCellEditor, TreeCellEditor
public class DefaultCellEditor extends AbstractCellEditor implements TableCellEditor, TreeCellEditor
 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.
| Modifier and Type | Class | Description | 
|---|---|---|
| protected class  | DefaultCellEditor.EditorDelegate | The protected  EditorDelegateclass. | 
| 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 the  CellEditor. | 
| protected JComponent | editorComponent | The Swing component being edited. | 
changeEvent, listenerList
| Constructor | Description | 
|---|---|
| DefaultCellEditor | Constructs a  DefaultCellEditorobject that uses a check box. | 
| DefaultCellEditor | Constructs a  DefaultCellEditorobject that uses a combo box. | 
| DefaultCellEditor | Constructs a  DefaultCellEditorthat uses a text field. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| void | cancelCellEditing() | Forwards the message from the  CellEditorto thedelegate. | 
| Object | getCellEditorValue() | Forwards the message from the  CellEditorto thedelegate. | 
| int | getClickCountToStart() | Returns the number of clicks needed to start editing. | 
| Component | getComponent() | Returns a reference to the editor component. | 
| Component | getTableCellEditorComponent | Implements the  TableCellEditorinterface. | 
| Component | getTreeCellEditorComponent | Implements the  TreeCellEditorinterface. | 
| boolean | isCellEditable | Forwards the message from the  CellEditorto thedelegate. | 
| void | setClickCountToStart | Specifies the number of clicks needed to start editing. | 
| boolean | shouldSelectCell | Forwards the message from the  CellEditorto thedelegate. | 
| boolean | stopCellEditing() | Forwards the message from the  CellEditorto thedelegate. | 
addCellEditorListener, fireEditingCanceled, fireEditingStopped, getCellEditorListeners, removeCellEditorListener
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addCellEditorListener, removeCellEditorListener
protected JComponent editorComponent
protected DefaultCellEditor.EditorDelegate delegate
CellEditor.protected int clickCountToStart
clickCountToStart is defined as zero, it will not initiate until a click occurs.@ConstructorProperties("component") public DefaultCellEditor(JTextField textField) DefaultCellEditor that uses a text field.textField - a JTextField objectpublic DefaultCellEditor(JCheckBox checkBox)
DefaultCellEditor object that uses a check box.checkBox - a JCheckBox objectpublic DefaultCellEditor(JComboBox<?> comboBox)
DefaultCellEditor object that uses a combo box.comboBox - a JComboBox objectpublic Component getComponent()
Component
public void setClickCountToStart(int count)
count - an int specifying the number of clicks needed to start editingpublic int getClickCountToStart()
public Object getCellEditorValue()
CellEditor to the delegate.getCellEditorValue in interface CellEditor
public boolean isCellEditable(EventObject anEvent)
CellEditor to the delegate.isCellEditable in interface CellEditor
isCellEditable in class AbstractCellEditor
anEvent - an event objectpublic boolean shouldSelectCell(EventObject anEvent)
CellEditor to the delegate.shouldSelectCell in interface CellEditor
shouldSelectCell in class AbstractCellEditor
anEvent - an event objectpublic boolean stopCellEditing()
CellEditor to the delegate.stopCellEditing in interface CellEditor
stopCellEditing in class AbstractCellEditor
public void cancelCellEditing()
CellEditor to the delegate.cancelCellEditing in interface CellEditor
cancelCellEditing in class AbstractCellEditor
public Component getTreeCellEditorComponent(JTree tree, Object value, boolean isSelected, boolean expanded, boolean leaf, int row)
TreeCellEditor interface.getTreeCellEditorComponent in interface TreeCellEditor
tree - the JTree that is asking the editor to edit; this parameter can be nullvalue - the value of the cell to be editedisSelected - true if the cell is to be rendered with selection highlightingexpanded - true if the node is expandedleaf - true if the node is a leaf noderow - the row index of the node being editedpublic Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column)
TableCellEditor interface.getTableCellEditorComponent in interface TableCellEditor
table - the JTable that is asking the editor to edit; can be null
value - the value of the cell to be edited; it is up to the specific editor to interpret and draw the value. For example, if value is the string "true", it could be rendered as a string or it could be rendered as a check box that is checked. null is a valid valueisSelected - true if the cell is to be rendered with highlightingrow - the row of the cell being editedcolumn - the column of the cell being edited
    © 1993, 2023, 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/21/docs/api/java.desktop/javax/swing/DefaultCellEditor.html