Ich stimme VonC zu und würde die Schaltfläche "Speichern" deaktivieren, solange der Benutzer alle wichtigen Felder ausgefüllt hat. Eine Warnung, welche Felder der Benutzer ausfüllen muss, wäre sehr hilfreich.
EDIT:
Erstellen Sie eine Komponente, die sich selbst als Change Listener hinzufügt. Wenn jemand die Komponente ändert, können Sie überprüfen, ob die Eingabe korrekt ist. Erstellen Sie ein Fenster mit allen selbstüberprüfenden Komponenten und fügen Sie das Fenster als Listener zu allen Komponenten hinzu.
Wenn jemand eine Komponente ändert, können Sie direkt prüfen, ob die Eingabe gültig ist, und der Benutzer kann zur nächsten Seite wechseln oder die Seite speichern.
In RCP (Beispiel FieldEditorPreferencePage) haben viele Komponenten die Methoden doSave() und isValid(). In isValid() können Sie alle Komponenten überprüfen, die Sie im Fenster finden können, und in doSave() sollten Sie den isValid()-Status überprüfen, wenn dies nicht automatisch geschieht, und einige zusätzliche Speicheraktionen durchführen.