JPasswordField wie Passwort festlegen

Hallo, ich bin mit einem JPasswordField wenn ich es Lesen wollen ist es kein problem mit getPassword was ich aber mache, ist, wenn das Kennwort nicht gesetzt ist, zeigt es eine InputDialog wo Sie können, geben Sie das Kennwort und dann sollte das Kennwort in der JPasswordField aber wenn ich setText es nicht und es gibt keine Methode setPassword(). Also meine Frage ist wie kann ich ein Passwort setzen, eine JPasswordField?

String password = "";
JPasswordField passwordField = new JPasswordField();
passwordField.setEchoChar('*');
Object[] obj = {"Bitte ihr PAsswort eingeben:\n\n", passwordField};
Object stringArray[] = {"OK","Cancel"};

if (JOptionPane.showOptionDialog(null, obj, "Passwort", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, stringArray, obj) == JOptionPane.WARNING_MESSAGE)
{
password = new String(passwordField.getPassword());
}

txtFtpUser.setText(username);
panel_1.remove(txtFtpPassword);
txtFtpPassword = new JPasswordField(password);
txtFtpPassword.setBounds(10, 113, 206, 23);
panel_1.add(txtFtpPassword);
  • docs.oracle.com/javase/7/docs/api/javax/swing/...
  • Ohne einige code-snippet ist es schwer zu sagen, was falsch ist.
  • Ich habe txtPassword = new JPasswordField("PASSWORT"); aber es immer noch nicht funktioniert. Ich habe auch versucht-panel.entfernen(txtPassword); definiert es neu setBounds und fügte hinzu, es wieder mit Gremium.add(txtPassword) und es auch nicht funktioniert.
  • Ich habe den code Hinzugefügt
  • Können Sie nicht etwas tun, wie zum Beispiel [diese][1] [1]: stackoverflow.com/a/9108316/37298
  • Ist das layout der "panel_1" null ist ? Und warum sehe ich 2 JPasswordField (ie "passwordField" und "txtFtpPassword"). Seid Ihr sicher, dass Sie die richtige ?
  • Die oberen Passwordfield ist für die Eingabe im Dialog die untere ist die eine, die auf der Form. Keine panel_1 hat eine absolute layout-und Bedienfeld mit Registerkarten
  • kein setText funktioniert nicht auf einem JPasswordField
  • Ich verstehe nicht, warum Sie verwenden möchten 2 Passwort-Felder. Sind Sie sicher, dass macht Sinn? Wenn ja, kippe Sie finden die zweite Passwort-Feld der ersten, so dass Sie nur mit einem Objekt?
  • Die ersten PasswordField ist das Feld, das Hinzugefügt wird, um dem Dialog die zweite ist die eine, die auf der GUI. Ich mache es so weil es besser aussieht für mich.
  • Kann Polymorphismus Ursache JPasswordField arbeiten falsch?

InformationsquelleAutor alexj | 2012-11-09
Schreibe einen Kommentar