Anzeigen/verschwinden default-text im TextField-Objekt, wenn der Benutzer die Daten eingibt/löschen Sie den text

Ich versuche, ein Anmeldeformular und das, was ich versuche zu tun, ist die Anzeige eines default-text in Textfeldern, einfache Bedeutung so etwas wie das unten stehende Bild.
Was ich versuche zu tun ist , bis der Benutzer Daten eingibt, um ein Feld für ein Beispiel gibt es ein Feld namens "Erster Name". Wenn der Benutzer wählt das Feld "Vorname" der text verschwindet und der Benutzer kann geben Sie Ihren Vornamen an.
WENN nicht der Benutzer nichts eingeben, wird der text sollte die Anzeige wieder in das Textfeld.

Ich versucht, mit dem focus listener, aber ich konnte nicht wirklich, dass es funktioniert, denn mit meiner Methode, auch wenn der Benutzer Daten in das Feld und gehen Sie zum nächsten Feld , wird der text der vorherigen Feld wird gelöscht und die Standard-text angezeigt bekommt.

Hier ist, was ich getan habe :-

txtFirstName.addFocusListener(new FocusListener() {
    public void focusGained(FocusEvent e) {
        txtFirstName.setText("");
    }

    public void focusLost(FocusEvent e) {
        txtFirstName.setText("First Name");
    }
});

Anzeigen/verschwinden default-text im TextField-Objekt, wenn der Benutzer die Daten eingibt/löschen Sie den text

Vielen Dank für Ihre Zeit.

InformationsquelleAutor Shehan.W | 2013-08-07

Schreibe einen Kommentar