changeEvent, listenerList
addCellEditorListener, fireEditingCanceled, fireEditingStopped, getCellEditorListeners, removeCellEditorListener
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addCellEditorListener, removeCellEditorListener
protected JComponent editorComponent
The Swing component being edited.
protected DefaultCellEditor.EditorDelegate delegate
The delegate class which handles all methods sent from the CellEditor
.
protected int clickCountToStart
An integer specifying the number of clicks needed to start editing. Even if clickCountToStart
is defined as zero, it will not initiate until a click occurs.
@ConstructorProperties(value="component") public DefaultCellEditor(JTextField textField)
Constructs a DefaultCellEditor
that uses a text field.
textField
- a JTextField
object
public DefaultCellEditor(JCheckBox checkBox)
Constructs a DefaultCellEditor
object that uses a check box.
checkBox
- a JCheckBox
object
public DefaultCellEditor(JComboBox comboBox)
Constructs a DefaultCellEditor
object that uses a combo box.
comboBox
- a JComboBox
object
public Component getComponent()
Returns a reference to the editor component.
Component
public void setClickCountToStart(int count)
Specifies the number of clicks needed to start editing.
count
- an int specifying the number of clicks needed to start editing
getClickCountToStart()
public int getClickCountToStart()
Returns the number of clicks needed to start editing.
public Object getCellEditorValue()
Forwards the message from the CellEditor
to the delegate
.
getCellEditorValue
in interface CellEditor
DefaultCellEditor.EditorDelegate.getCellEditorValue()
public boolean isCellEditable(EventObject anEvent)
Forwards the message from the CellEditor
to the delegate
.
isCellEditable
in interface CellEditor
isCellEditable
in class AbstractCellEditor
anEvent
- an event object
DefaultCellEditor.EditorDelegate.isCellEditable(EventObject)
public boolean shouldSelectCell(EventObject anEvent)
Forwards the message from the CellEditor
to the delegate
.
shouldSelectCell
in interface CellEditor
shouldSelectCell
in class AbstractCellEditor
anEvent
- an event object
DefaultCellEditor.EditorDelegate.shouldSelectCell(EventObject)
public boolean stopCellEditing()
Forwards the message from the CellEditor
to the delegate
.
stopCellEditing
in interface CellEditor
stopCellEditing
in class AbstractCellEditor
DefaultCellEditor.EditorDelegate.stopCellEditing()
public void cancelCellEditing()
Forwards the message from the CellEditor
to the delegate
.
cancelCellEditing
in interface CellEditor
cancelCellEditing
in class AbstractCellEditor
DefaultCellEditor.EditorDelegate.cancelCellEditing()
public Component getTreeCellEditorComponent(JTree tree, Object value, boolean isSelected, boolean expanded, boolean leaf, int row)
Implements the TreeCellEditor
interface.
getTreeCellEditorComponent
in interface TreeCellEditor
tree
- the JTree that is asking the editor to edit; this parameter can be null
value
- the value of the cell to be edited
isSelected
- true if the cell is to be rendered with selection highlighting
expanded
- true if the node is expanded
leaf
- true if the node is a leaf node
row
- the row index of the node being edited
public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column)
Implements the 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 value
isSelected
- true if the cell is to be rendered with highlighting
row
- the row of the cell being edited
column
- the column of the cell being edited
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4