Duvida Limitar jtextField NetBeans

Sofiarw4

Membro
Boa noite, a minha duvida é a seguinte:

Tenho que confirmar o registo de uma pessoa, e tenho que verificar que a password tem apenas e so 4 caracteres, mas utilizando o jtextfield nao sei fazer isso alguem me ajuda?

usando modo de consola é isto:

PHP:
System.out.println("Favor introduzir password:");
Scanner inpu = new Scanner(System.in);
String uti1 = (inpu.next());
 if (uti1.length() != 4) {
 System.out.println("Tem que introduzir uma password com 4 caracteres!");
Agora com interface grafica nao consigo.. o codigo que ja tenho é este...


PHP:
btnOk.addActionListener(new ActionListener() {

            public void actionPerformed(ActionEvent e) {

              if (txtnome.getText().equals("") != true){

                  if(ListaMensagens.existeUti(txtnome.getText()) == false){
                        a.add(txtnome.getText());
                       // if (txtpassword.length() != 4) {

                        }

                        a.add(txtpassword.getText());
                  }

              }else{
              JOptionPane.showMessageDialog(null, "Atenção: Necessário preencher o nome.","Nome Incorrecto", JOptionPane.ERROR_MESSAGE);
              }

            }
        });
agradecia uma ajuda o mais rapido possivel. Obrigada
 
Humm ...

Código:
txtpassword.getText().length()

Isto deve dizer-te o tamanho do que o user escreveu, assumindo que txtpassword seja o JTextField.
 
Como já tinhas isto comentado:

Código:
 // if (txtpassword.length() != 4) {

pensei que a dificuldade fosse em obter o texto da caixa e não em ver se tinha tamanho diferente de 4.

Ainda bem que conseguiste.
 
Back
Topo