JPasswordField: Passwort anzeigen, Copy&Paste aktivieren

Montag, 13. Mai 2024 - Lesezeit: ~1 Minute

Viele Anmeldemasken bieten die Möglichkeit, das Passwort zur Kontrolle kurzzeitig sichtbar zu machen.

Außerdem ist es manchmal hilfreich, bei einem Passwortfeld mit Kopieren und Einfügen arbeiten zu können.

Auch das "javax.swing.JPasswordField" bietet diese Funktionalität

JPasswordField pwfield = new JPasswordField();

// Passwort sichtbar machen
pwfield.setEchoChar((char) 0);
// Passwort wieder mit "*" Symbol verstecken
pwfield.setEchoChar((char) '*');
//Alternativ wieder das Standardsymbol des Look&Feel verwenden
pwfield.setEchoChar(new JPasswordField().getEchoChar());

// Copy&Paste aktivieren, mit "false" wieder deaktivieren
pwfield.putClientProperty("JPasswordField.cutCopyAllowed", true);