Serializable
, CellEditor
DefaultCellEditor
public abstract class AbstractCellEditor extends Object implements CellEditor, Serializable
CellEditors
, providing default implementations for the methods in the CellEditor
interface except getCellEditorValue()
. Like the other abstract implementations in Swing, also manages a list of listeners. 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 | Field | Description |
---|---|---|
protected ChangeEvent |
changeEvent |
The change event. |
protected EventListenerList |
listenerList |
The list of listeners. |
Modifier | Constructor | Description |
---|---|---|
protected |
Constructor for subclasses to call. |
Modifier and Type | Method | Description |
---|---|---|
void |
addCellEditorListener |
Adds a CellEditorListener to the listener list. |
void |
cancelCellEditing() |
Calls fireEditingCanceled . |
protected void |
fireEditingCanceled() |
Notifies all listeners that have registered interest for notification on this event type. |
protected void |
fireEditingStopped() |
Notifies all listeners that have registered interest for notification on this event type. |
CellEditorListener[] |
getCellEditorListeners() |
Returns an array of all the CellEditorListener s added to this AbstractCellEditor with addCellEditorListener(). |
boolean |
isCellEditable |
Returns true. |
void |
removeCellEditorListener |
Removes a CellEditorListener from the listener list. |
boolean |
shouldSelectCell |
Returns true. |
boolean |
stopCellEditing() |
Calls fireEditingStopped and returns true. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getCellEditorValue
protected EventListenerList listenerList
protected transient ChangeEvent changeEvent
protected AbstractCellEditor()
public boolean isCellEditable(EventObject e)
isCellEditable
in interface CellEditor
e
- an event objectpublic boolean shouldSelectCell(EventObject anEvent)
shouldSelectCell
in interface CellEditor
anEvent
- an event objectpublic boolean stopCellEditing()
fireEditingStopped
and returns true.stopCellEditing
in interface CellEditor
public void cancelCellEditing()
fireEditingCanceled
.cancelCellEditing
in interface CellEditor
public void addCellEditorListener(CellEditorListener l)
CellEditorListener
to the listener list.addCellEditorListener
in interface CellEditor
l
- the new listener to be addedpublic void removeCellEditorListener(CellEditorListener l)
CellEditorListener
from the listener list.removeCellEditorListener
in interface CellEditor
l
- the listener to be removedpublic CellEditorListener[] getCellEditorListeners()
CellEditorListener
s added to this AbstractCellEditor with addCellEditorListener().CellEditorListener
s added or an empty array if no listeners have been addedprotected void fireEditingStopped()
protected void fireEditingCanceled()
© 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/AbstractCellEditor.html