All Packages Class Hierarchy This Package Previous Next Index
Interface com.sun.java.swing.CellEditor
- public interface CellEditor
-
addEditorListener(CellEditorListener)
- Add a listener to the list that's notified when the editor starts,
stops, or cancels editing.
-
cancelEditing()
- Tell the editor to cancel editing and not accept any partially
edited value.
-
canEdit(EventObject)
- Ask the editor if it can start editing using anEvent.
-
getCellEditorComponent()
- Returns the component that should be added to the client's
Component hierarchy.
-
getValue()
- Returns the value contained in the editor
-
removeEditorListener(CellEditorListener)
- Remove a listener from the list that's notified
-
startEditing(EventObject)
- Tell the editor to start editing using anEvent.
-
stopEditing()
- Tell the editor to stop editing and accept any partially edited
value as the value of the editor.
getCellEditorComponent
public abstract Component getCellEditorComponent()
- Returns the component that should be added to the client's
Component hierarchy. Once installed in the client's hierarchy
this component will then be able to draw and receive user input.
getValue
public abstract Object getValue()
- Returns the value contained in the editor
canEdit
public abstract boolean canEdit(EventObject anEvent)
- Ask the editor if it can start editing using anEvent.
anEvent is in the editor's component's coordinate system.
The editor can not assume the Component returned by
getCellEditorComponent() is installed. This method is intended
for the use of client to avoid the cost of setting up and installing
the editor component if editing is not possible.
If editing can be started this method returns true.
- Parameters:
- anEvent - the event the editor should use to consider
whether to begin editing or not.
- Returns:
- true if editing can be started.
- See Also:
- startEditing
startEditing
public abstract boolean startEditing(EventObject anEvent)
- Tell the editor to start editing using anEvent. It is
up to the editor if it want to start editing in different states
depending on the exact type of anEvent. For example, with
a text field editor, if the event is a mouse event the editor
might start editing with the cursor at the clicked point. If
the event is a keyboard event, it might want replace the value
of the text field with that first key, etc. anEvent
is in the editor component's coordinate system. A null value
is a valid parameter for anEvent, and it is up to the editor
to determine what is the default starting state. For example,
a text field editor might want to select all the text and start
editing if anEvent is null. The editor can assume
the Component returned by getCellEditorComponent() is properly
installed in the clients Component hierarchy before this method is
called. If editing started this method returns true.
- Parameters:
- anEvent - the event the editor should use to start
editing.
- Returns:
- true if editing started.
- See Also:
- canEdit
stopEditing
public abstract boolean stopEditing()
- Tell the editor to stop editing and accept any partially edited
value as the value of the editor. The editor returns false if
editing was not stopped, useful for editors which validates and
can not accept invalid entries.
- Returns:
- true if editing was stopped
cancelEditing
public abstract void cancelEditing()
- Tell the editor to cancel editing and not accept any partially
edited value.
addEditorListener
public abstract void addEditorListener(CellEditorListener l)
- Add a listener to the list that's notified when the editor starts,
stops, or cancels editing.
- Parameters:
- l - the CellEditorListener
removeEditorListener
public abstract void removeEditorListener(CellEditorListener l)
- Remove a listener from the list that's notified
- Parameters:
- l - the CellEditorListener
All Packages Class Hierarchy This Package Previous Next Index