JTextField, como limitar o número de caracteres?

3 respostas
R

Olá,

Como eu faço para limitar o tamanho de um JtextField?

Ex.: Tenho um campo no firebird de 30 caracteres. Como limito ou testo o JTextFeild para 30 caracteres? Senão dá erro na hora de gravar

Obrigado.

3 Respostas

fiaux

http://lists.xcf.berkeley.edu/lists/advanced-java/1999-November/022946.html
http://forums.sun.com/thread.jspa?threadID=487092&messageID=2283100

R

http://guj.com.br/posts/list/55106.java#289522

yorgan

Fica meio que enjambrado, mas funciona se você fizer uma limitação via KeyPressed. Algo +/- assim:

private void jTextField1KeyPressed(java.awt.event.KeyEvent evt) {
        int n = jTextField1.getText().length();
        String texto = jTextField1.getText();
        if(n >= 30) {
            jTextField1.setText(texto.substring(0, 29));
        }
}

[]´s

Criado 14 de agosto de 2008
Ultima resposta 14 de ago. de 2008
Respostas 3
Participantes 4