public class NewPasswordDialog extends AbstractDialog
checkPassword(String,String)
und prueft dort, ob ueberhaupt Passworter eingegeben wurden und ob beide
uebereinstimmen. Sollen weitere Pruefungen vorgenommen werden, dann bitte
einfach diese Funktion ueberschreiben.i18n, MONITOR_CURRENT, MONITOR_PRIMARY, POSITION_CENTER, POSITION_MOUSE| Constructor and Description |
|---|
NewPasswordDialog(int position)
Erzeugt einen neuen Passwort-Dialog.
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
checkPassword(java.lang.String password,
java.lang.String password2)
Prueft die Eingabe der Passworte.
|
protected boolean |
checkUsername(java.lang.String username)
Prueft die Eingabe des Usernamens, insofern das Eingabefeld vorhanden ist.
|
protected java.lang.Object |
getData()
Diese Funktion wird beim Schliessen des Dialogs in open()
aufgerufen und liefert die ausgewaehlten Daten zurueck.
|
java.lang.String |
getUsername()
Liefert den eingegebenen Benutzernamen.
|
protected void |
onEscape()
Kann ueberschrieben werden, um zu beeinflussen, was passieren soll, wenn
der User versucht, den Dialog mit Escape zu beenden.
|
protected void |
paint(org.eclipse.swt.widgets.Composite parent)
Muss vom abgeleiteten Dialog ueberschrieben werden.
|
void |
setErrorText(java.lang.String text)
Zeigt den uebergebenen Text rot markiert links neben dem OK-Button an.
|
void |
setLabel2Text(java.lang.String text)
Speichert den Text, der links neben dem Eingabefeld fuer die
Passwort-Wiederholung angezeigt werden soll (Optional).
|
void |
setLabelText(java.lang.String text)
Speichert den Text, der links neben dem Eingabefeld fuer die
Passwort-Eingabe angezeigt werden soll (Optional).
|
void |
setText(java.lang.String text)
Speichert den anzuzeigenden Text.
|
void |
setUsernameText(java.lang.String text)
Speichert ein optionales Label fuer die zusaetzliche Eingabe eines
Usernamens.
|
addCloseListener, addShellListener, close, createShell, getDisplay, getShell, isModeless, open, setMonitor, setPanelText, setSideImage, setSize, setTitlepublic NewPasswordDialog(int position)
position - Position des Dialogs.AbstractDialog.POSITION_MOUSE,
AbstractDialog.POSITION_CENTERpublic void setText(java.lang.String text)
text - anzuzeigender Text.protected void onEscape()
AbstractDialogonEscape in class AbstractDialogAbstractDialog.onEscape()public void setUsernameText(java.lang.String text)
open()
mit getUsername() ermittelt werden.
Wenn das Eingabefeld fuer den Usernamen angezeigt wird, ist es auch Pflicht.
Es gibt also entweder gar keinen Usernamen oder ein verpflichtetenden.
Jedoch keinen optionalen Usernamen.text - das anzuzeigende Label vor dem Eingabefeld, insofern
es angezeigt werden soll.public void setLabelText(java.lang.String text)
text - anzuzeigender Text.public void setLabel2Text(java.lang.String text)
text - anzuzeigender Text.public final void setErrorText(java.lang.String text)
checkPassword(String) heraus
aufgerufen werden, um dem benutzer zu zeigen, warum seine
Passwort-Eingabe falsch war.text - Der anzuzeigende Fehlertext.protected void paint(org.eclipse.swt.widgets.Composite parent)
throws java.lang.Exception
AbstractDialogpaint in class AbstractDialogparent - das Composite, in dem der Dialog gemalt werden soll.
Hinweis: Das Composite enthaelt bereits ein einspaltiges GridLayout.java.lang.Exception - Kann von der abgeleiteten Klasse geworfen
werden. Tut sie das, wird der Dialog nicht angezeigt.AbstractDialog.paint(org.eclipse.swt.widgets.Composite)protected boolean checkUsername(java.lang.String username)
username - der eingegebene Username.protected boolean checkPassword(java.lang.String password,
java.lang.String password2)
password - das gerade eingegebene Passwort.password2 - die Passwort-Wiederholung.protected java.lang.Object getData()
throws java.lang.Exception
AbstractDialoggetData in class AbstractDialogjava.lang.ExceptionAbstractDialog.getData()public java.lang.String getUsername()