Como por um texto de ajuda no TextoField

2 respostas
OldVirgin

Olá sou novo na programação, e estou em um impasse, quero criar um JTextField onde um texto padrão aparece como ajuda, e ao clicar na caixa o texto some. Achei esse tópico Texto de ajuda dentro do jTextField mas estou tendo problemas no método lenght() (The method lenght() is undefined for the type JTextFieldJava(67108964))

public JTextField ModeloTextoField(int tx,int ty,int lx,int ly,String texto){
    JTextField t = new JTextField();

    t.setSize(tx,ty);
    t.setLocation(lx,ly);;
    t.setBackground(tema.getT_TF_PadraoTexto());
    t.setBorder(BorderFactory.createMatteBorder(3,3,3,3,tema.getT_TF_PadraoBorda()));
    
    if(t.lenght()==0){
        t.setForeground(tema.getT_TF_PadraoTexto2());
        t.setText(texto);
    }else{
        t.setForeground(tema.getT_TF_PadraoTexto());
        t.setText("");
    }

    return t;
}

2 Respostas

rodriguesabner

Quando for postar códigos aqui, utilize </>

image

E vc tem que fazer assim:

if(t.getText().lenght() == 0){
    .......
}
OldVirgin

Certo, vou corrigir :smiley:

Criado 22 de junho de 2020
Ultima resposta 22 de jun. de 2020
Respostas 2
Participantes 2