Eingabe in JPasswordField auf vier Zeichen beschränken

Status
Nicht offen für weitere Antworten.

FliX

Mitglied
wo ist eine harte beton wand wenn man sie mal braucht...
danke 🙂

udn wie sieht das mit den JPasswordField aus?
 
die JTextField funktz jetzt, aber ich habe ein JPasswordField dass soll nur 4 zeichen zulassen...
aber ich kann da nicht auf JFormattedTextField sachen zugreifen oder?!
wenn ja wie?
und wenn nciht wie limitiere ich die anzahl an chars in meiner JPasswordField
 
müsste doch damit gehen
Code:
jTexPinCode.addTextListener(new TextListener(){
                public void textValueChanged(TextEvent e) {
                      JPasswordField jTexPinCode = (JPasswordField ) e.getSource();
                      if (jTexPinCode.getText().trim().length() > 4) {
                        jTexPinCode.setText(jTexPinCode.getText().trim().substring(0, 4));
                        Toolkit.getDefaultToolkit().beep();
                      }
                    }   
            });
also so
Code:
    private javax.swing.JPasswordField getJTextField1() {
        if(jTexPinCode == null) {
            jTexPinCode = new javax.swing.JPasswordField();
            jTexPinCode.setPreferredSize(new java.awt.Dimension(50,20));
            jTexPinCode.setHorizontalAlignment(javax.swing.JTextField.LEFT);
            jTexPinCode.setEchoChar('*');
            jTexPinCode.addTextListener(new TextListener(){
                public void textValueChanged(TextEvent e) {
                      JPasswordField jTexPinCode = (JPasswordField ) e.getSource();
                      if (jTexPinCode.getText().trim().length() > 4) {
                        jTexPinCode.setText(jTexPinCode.getText().trim().substring(0, 4));
                        Toolkit.getDefaultToolkit().beep();
                      }
                    }   
            });
        }
        return jTexPinCode;
    }

aber eclipse meint
The method addActionListener(ActionListener) in the type JTextField is not applicable for the
arguments (<anonymous implementation of TextListener>)

????
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben