1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Duvida Limitar jtextField NetBeans

Discussão em 'Programação' iniciada por Sofiarw4, 11 de Maio de 2009. (Respostas: 4; Visualizações: 2075)

  1. 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
     
  2. RS

    RS Power Member

    Humm ...

    Código:
    txtpassword.getText().length()
    Isto deve dizer-te o tamanho do que o user escreveu, assumindo que txtpassword seja o JTextField.
     
  3. sim sim é! mas eu vejo o tamanho que ele escreveu.. mas como o limito a so escrever mesmo 4 ? nao sabes?
     
  4. Pronto ja vi.. basta meter o getText como disses.te..

    Fica assim..

    if (txtpassword.getText().length() != 4)


    Bigada!
     
  5. RS

    RS Power Member

    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.
     

Partilhar esta Página