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);