Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Java (http://www.forosdelweb.com/f45/)
-   -   JTextField limitado (http://www.forosdelweb.com/f45/jtextfield-limitado-306010/)

sith 08/06/2005 10:39

JTextField limitado
 
Hola tios alguien me puede decir como limito mi JTextField a 8 caracteres numéricos, he buscado en este mismo foro sobre este tema y los enlaces que he consultado o estan obsoletos o los codigos que alli aparecen no funcionan

kripton 10/06/2005 09:31

Revisate la clase JFormattedTextField que te permite hacer ese tipo de filtrados.

Ahi va un link con un tutorial bastante bueno.

http://www.javahispano.org/tutorials.item.action?id=51


Saludos :adios:
kripton

sith 14/06/2005 02:49

gracias tio, me pondre a ver ahora mismo el tuto

Legolas_Bilbao 14/06/2005 06:08

creo q tb hay un setSize();

sith 15/06/2005 06:13

setSize es para el tamaño máximo representado, te permite introducir lo que quieras, pero si lo declarastes con setSize(3) solo te mostrara los 3 primeros caracteres al perder el foco, es lo mismo q si usaras el constrtuctor así: new JTextField(3);

cero2 15/06/2005 08:54

Si quieres limitar a 8 caracteres numericos tu jTextField, lo mas sencillo es usar un filtro como te han dicho, pero tienes que usarlo sobre un jFormattedTextField en vez de un jTextfield:

import javax.swing.text.*;
.......
try {
MaskFormatter mf1 = new MaskFormatter("########");
JFormattedTextField jft1 = new JFormattedTextField(mf1);
} catch (Exception e) { ... }

PD: cada # vale por un caracter numerico, y sin un try no funciona

Saludos :D


La zona horaria es GMT -6. Ahora son las 20:44.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.