jTextfield

eduardo
18 de Noviembre del 2009
hola queria saber si hay alguna forma de limitar el numero de caracteres de un jtextfield, porque estoy mirando en la api y no viene nada. Me dijeron de usar un jformattedtextfield pero no encuentro que tenga una propiedad donde se le indique el tamaño de caracteres qeu va a tener.
Gracias.

xscorpio
18 de Noviembre del 2009
implementa la interfaz KeyListener, y en el método KeyTyped solo valida que cuando tecleen el número máximo de caracteres, los posteriores los elimines, por ejemplo

public void keyTyped(KeyEvent e)
{ ...
if(textfield.getText().length() == MAX)
{ //aqui vas a escupir el ultimo caracter tecleado
char c = e.getKeyChar();
getToolkit().beep();
e.consume();
}
}

Michell
18 de Noviembre del 2009
Muchas gracias por su ayuda, me sirvio bastante el ejemplo