limitando cantidad de digitos en jtextfield Netbeans

Iniciado por jelsir, 30 Julio 2016, 07:44 AM

0 Miembros y 1 Visitante están viendo este tema.

jelsir

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
Código (java) [Seleccionar]



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();
}


(`'·.¸(`'·.¸ ¸.·'´)¸.·'´)
«´¨`·...[JeLsIr] «
(¸.·'´(¸.·'´ `'·.¸)`'·.¸)

Once

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.

Código (java) [Seleccionar]
    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();
        }
    }

jelsir

maravilloso caballero excelente funciona a la perfección, te estaré molestando para ir terminando mi pequeño proyecto...

saludos :silbar: :silbar: ;-) ;-) ;-) ;-) ;-) ;D
(`'·.¸(`'·.¸ ¸.·'´)¸.·'´)
«´¨`·...[JeLsIr] «
(¸.·'´(¸.·'´ `'·.¸)`'·.¸)

Once

Genial brother, me alegra que te sirviera. No dudes en publicar si tienes algún otro problema.

Saludos!