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 | Description |
---|---|
NewPasswordDialog(int position) |
Erzeugt einen neuen Passwort-Dialog.
|
Modifier and Type | Method | 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, setTitle
public NewPasswordDialog(int position)
position
- Position des Dialogs.AbstractDialog.POSITION_MOUSE
,
AbstractDialog.POSITION_CENTER
public void setText(java.lang.String text)
text
- anzuzeigender Text.protected void onEscape()
AbstractDialog
onEscape
in class AbstractDialog
AbstractDialog.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
AbstractDialog
paint
in class AbstractDialog
parent
- 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
AbstractDialog
getData
in class AbstractDialog
java.lang.Exception
AbstractDialog.getData()
public java.lang.String getUsername()