Entradas etiquetadas como JTextField

Limitar a N número de caracteres un JTextField Java

Con este post inicio una serie de entradas relacionadas con lenguajes de programación y a la vez culmino con los post de este año 2009.

Estoy trabajando en un proyecto y surgió la necesidad de limitar a cierto número de caracteres un JTextField en Java. Y di con esta solución.


private JTextField jTextFieldName =new JTextField();

private int limite  = 8;

jTextFieldName.addKeyListener(new KeyListener(){

public void keyTyped(KeyEvent e)

{if (jTextFieldName.getText().length()== limite)

     e.consume();
}

public void keyPressed(KeyEvent arg0) {
}

public void keyReleased(KeyEvent arg0) {
}
});

Con este código se limita a 8 los caracteres que se pueden escribir. Un poco la idea detrás de este código es que con cada carácter que se digite en JTextField se revisa mediante el evento keyTyped lo longitud de lo que se lleva escrito y si esto es igual límite, pues lo demás se ignora mediante el método consume.

Espero que les haya sido de utilidad.

Anuncios

,

30 comentarios

A %d blogueros les gusta esto: