Buenas noches
solicitando de su ayuda soy nuevo en el tema, estoy tratando de limitar la cantidad de numero digitados en un jtextfield he visto algunos codigos, pero no me funcionan, les adjunto el codigo me pueden ayudar saludos.. gracias
private void numeroKeyTyped(java.awt.event.KeyEvent evt) {
char car = evt.getKeyChar();
if(((car < '0') ||
(car > '2')) &&
(car != KeyEvent.VK_BACK_SPACE))
{
if(!Character.isDigit(car))
getToolkit().beep();
evt.consume();
}
Esto debería ser suficiente. Solo cambia el valor de CANTIDAD por el valor de dígitos máximo que quieres que se puedan escribir.
private int contados = 0;
private final int CANTIDAD = 10;
private void jTextField1KeyTyped(java.awt.event.KeyEvent evt) {
// TODO add your handling code here:
char tecla = evt.getKeyChar();
if (Character.isDigit(tecla) && (contados < CANTIDAD)) {
contados += 1;
} else {
evt.consume();
}
}
maravilloso caballero excelente funciona a la perfección, te estaré molestando para ir terminando mi pequeño proyecto...
saludos :silbar: :silbar: ;-) ;-) ;-) ;-) ;-) ;D
Genial brother, me alegra que te sirviera. No dudes en publicar si tienes algún otro problema.
Saludos!