public interface BasicEditor extends BasicContainer
Die Methoden stopEditing() und cancelEditing sollten
a) rekursiv auf allen untergeordneten Editoren aufgerufen werden
und
b) jeweils ein stopEditing bzw. cancelEditing Ereigniss auslösen.
Ein geeignter Listener sollte auf diese Ereginisse reagieren und dementsprechend die Werte der untergeordneten
Objekte setzten.
ACTIVE_CHILD_EDITOR_TREEACTIVE_CHILD_EDITOR| Modifier and Type | Method and Description |
|---|---|
void |
addEditorListener(EditorListener l)
Adds a listener to the list that's notified when the editor stops, or cancels editing.
|
void |
cancelEditing()
Tells the editor to cancel editing and not accept any partially edited value.
|
Object |
getId()
Returns the id of the edited object or null if no value has been set.
|
Object |
getProperty(String key)
Fragt eine Eigenschaft des Editors ab.
|
Object |
getValue()
Returns the value contained in the editor.
|
boolean |
isEditable(EventObject anEvent)
Asks the editor if it can start editing using
anEvent. |
boolean |
isValueChanged()
Gibt an, ob der Wert durch den Editor verändert wurde.
|
boolean |
isValueNew()
Gibt an, daß ein neuer Wert durch den Editor hinzugefügt wurde.
|
void |
removeEditorListener(EditorListener l)
Removes a listener from the list that's notified.
|
boolean |
setProperty(String key,
Object value)
Setzt eine Eigenschaft des Editors, z.B.
|
void |
setValueChanged(boolean valueChanged)
Gibt an, ob der Wert durch den Editor verändert wurde.
|
boolean |
stopEditing()
Tells the editor to stop editing and accept any partially edited value as the value of the editor.
|
getActiveChildEditorTree, getChildEditors, getParentContainer, setActiveChildEditorTreeaddComplexEditor, addPropertyChangeListener, removeComplexEditor, removePropertyChangeListenergetActiveChildEditorId, getComponent, hideComplexEditorComponentUI, showComplexEditorComponentUI, uiChangedObject getValue()
Object getId()
boolean isEditable(EventObject anEvent)
anEvent. anEvent is in the invoking
component 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.anEvent - the event the editor should use to consider whether to begin editing or not#shouldSelectCellboolean stopEditing()
void cancelEditing()
void addEditorListener(EditorListener l)
l - the CellEditorListenervoid removeEditorListener(EditorListener l)
l - the CellEditorListenerboolean setProperty(String key, Object value)
Implementierende Klassen sollten zuerst super.setProperty() aufrufen, der return Wert gibt dann an, ob die Eigenschaft bereits der Superklasse bekannt war und schon gesetzt wurde.
key - Name der Eigenschaftvalue - Wert der EigenschaftObject getProperty(String key)
z.B. die Sprache
key - DOCUMENT ME!boolean isValueChanged()
Nach dem Aufruf dieser Methode, solle das changed flag automatisch auf false zurückgesetzt werden.
. Das changed flag sollte in der Methode stopEditing() auf true gesetzt werden, wenn getComponentValue() einen
neuen Wert liefert.
void setValueChanged(boolean valueChanged)
Das changed flag sollte in der Methode stopEditing() auf true gesetzt werden, wenn getComponentValue() einen
neuen Wert liefert. Das changed flag sollte durch den parent editor automatisch auf false gesetzt werden (im
editor Listener).
.
valueChanged - DOCUMENT ME!boolean isValueNew()
Wird nur abgefragt, wenn isChanged() true liefert. Der parent Editor sollte das alte Objekt zur id des child
Editors entfernen, das neue Objekt unter einer neuen negativen is hinzufügen und dem Editor diese neue id
zuweisen.
Auch hier sollte das new flag zurückgesetzt werden.
return true, wenn sich der Wert neu ist
Copyright © 2012–2026 cismet GmbH. All rights reserved.