Campo de texto igual a uma letra ou varias letras

1 resposta
thankd

Tenho o seguinte codigo:

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
        
        classePrincipal regrade3 = new classePrincipal();
               
        if(t3 tem que ser diferente de vazio);
        JOptionPane.showMessageDialog(null,"Deixe o campo de Texto que deseja calcular vazio");
        
        if((t3.getText().isEmpty())){
        String valorTexto1 = t1.getText();
        Double x = Double.parseDouble(valorTexto1);
        
        String valorTexto2 = t4.getText();
        Double y = Double.parseDouble(valorTexto2);
        
        String valorTexto3 = t2.getText();
        Double z = Double.parseDouble(valorTexto3);
        
        Double w = regrade3.regraDe3(x, y, z);
        resultado.setText(String.valueOf(w));
        }
        
    }

Queria saber qual o comando para o meu if, que quando a variavel t4 (que é um campo de texto) seja igual a uma letra ou varias letras, informe aquela mensagem la com o JOptionPane. e se for numeros não aconteçer nada

1 Resposta

samirrolemberg

com texto vc usa o equals ou o equalsignorecase

textFieldNome.getText().equals("texto");

//ou 

textFieldNome.getText().equalsIgnoreCase(atributo);

já vazio você pode usar o:

textFieldNome.getText|().isEmpty(); //retorna true ou false

//ou

textFieldNome.getText|().equals("");

o resto é com vc! =)

Criado 3 de dezembro de 2011
Ultima resposta 5 de dez. de 2011
Respostas 1
Participantes 2