tutorials.de Buch-Aktion 05/2012
Like Tree2Danke
  • 1 Beitrag von Thomas Darimont
  • 1 Beitrag von Thomas Darimont
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
13807
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    boos boos ist offline Grünschnabel
    Registriert seit
    Mar 2006
    Beiträge
    2
    Hallo,
    ich versuch mich gerade mit Passworteingaben und Benutzerberechtigungen.
    Dabei soll der Benutzer über ein "Pop-UP Window" sein Passwort eingeben.
    Dafür benutze ich bis jetzt JOptionPane.showInputDialog();
    Allerdings ist hier ja noch die Texteingabe sichtbar ,sprich nicht wie wir es gewohnt sind
    mit Sternchen und Punkten nich sichtbar....

    Kann man das bei der showInputDialog-Methode irgendwie erreichen oder gibt es
    vielleich eine eigenes Passwort Pop-Up

    Grüße
     

  2. #2
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.886
    Blog-Einträge
    29
    Hallo!

    Schau mal hier:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    
    package de.tutorials;
     
    import javax.swing.JOptionPane;
    import javax.swing.JPasswordField;
     
    public class PasswordDialog {
     
        /**
         * @param args
         */
        public static void main(String[] args) {
            JPasswordField passwordField = new JPasswordField(10);
            passwordField.setEchoChar('#');
            JOptionPane.showMessageDialog(
                    null,
                    passwordField,
                    "Enter password",
                    JOptionPane.OK_OPTION);
            System.out.println(passwordField.getPassword());
        }
    }

    Gruss Tom
    DerMadman bedankt sich. 
    Java rocks!
    How to become a good Java Programmer?
    Does IT in Java and .Net
    The only valid measurement of code quality: WTFs / minute
    Blog
    Xing
    Twitter

  3. #3
    boos boos ist offline Grünschnabel
    Registriert seit
    Mar 2006
    Beiträge
    2
    Hallo Thomas,

    danke Dir das mit den Sternchen, etc. klappt jetzt endlich. Nur hat das Programm dann ein Problem das Wort wieder auszulesen bzw. zu Entschlüssel. Wie du sicher weißt kommt bei der System.out.println(""); z. B. für Baum das hier raus:
    [C@15c7850
    Wie komme ich da wieder auf Baum zurück bzw. auf den String, den mit der Stringvariable
    personalNummer greife ich dan auf eine Tabelle im SQL-Server zu

    Grüße
     

  4. #4
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.886
    Blog-Einträge
    29
    ...
    System.out.println(passwordField.getPassword());
    String s = String.valueOf(passwordField.getPassword());
    System.out.println(s);
    ...

    Gruss Tom
    DerMadman bedankt sich. 
    Java rocks!
    How to become a good Java Programmer?
    Does IT in Java and .Net
    The only valid measurement of code quality: WTFs / minute
    Blog
    Xing
    Twitter

  5. #5
    mwflipper mwflipper ist offline Grünschnabel
    Registriert seit
    Jan 2007
    Beiträge
    3
    Hallo Thomas,
    die Möglichkeit das Passwordfeld als Message zu setzen klappt prima, aber wie kann ich dann noch einen Text in den Dialog schreiben? Da der Text zu lang für den Titel ist, würde ich ihn gerne in den Dialog über das Eingabefeld setzen.
    Danke im Voraus
    Markus
     

  6. #6
    Avatar von zeja
    zeja zeja ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2006
    Beiträge
    2.962
    Versuchs mal mit einem JPanel auf welches du das Passwortfeld und eben ein Label für deinen Text legst. Das übergibst du dann an die MessageBox.
     

  7. #7
    mwflipper mwflipper ist offline Grünschnabel
    Registriert seit
    Jan 2007
    Beiträge
    3
    Super, das funktioniert
     

Ähnliche Themen

  1. Antworten: 7
    Letzter Beitrag: 08.12.10, 12:43
  2. Antworten: 1
    Letzter Beitrag: 11.02.10, 08:09
  3. Antworten: 1
    Letzter Beitrag: 11.12.09, 22:09
  4. javax.swing.JOptionPane; eingabe verbergen
    Von der Prof im Forum Java
    Antworten: 2
    Letzter Beitrag: 04.09.07, 16:06
  5. JOptionPane.showInputDialog abbrechen
    Von Shizzl_chrizzl im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 2
    Letzter Beitrag: 08.02.05, 14:33