Retroceder   Foros del Web > Programación para sitios web > Java y JSP

Respuesta
 
Herramientas Desplegado
Antiguo 08-jun-2005, 10:39   #1 (permalink)
sith está en el buen camino
 
Avatar de sith
 
Fecha de Ingreso: julio-2003
Ubicación: Sevilla
Mensajes: 333
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
sith está desconectado   Responder Citando
Antiguo 10-jun-2005, 09:31   #2 (permalink)
kripton está en el buen camino
 
Avatar de kripton
 
Fecha de Ingreso: diciembre-2002
Ubicación: Zaragoza
Mensajes: 296
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
kripton
__________________
Hoy por ti, mañana por mi. Compartiendo entre amigos.

Usuario Registrado Linux #327495
kripton está desconectado   Responder Citando
Antiguo 14-jun-2005, 02:49   #3 (permalink)
sith está en el buen camino
 
Avatar de sith
 
Fecha de Ingreso: julio-2003
Ubicación: Sevilla
Mensajes: 333
gracias tio, me pondre a ver ahora mismo el tuto
sith está desconectado   Responder Citando
Antiguo 14-jun-2005, 06:08   #4 (permalink)
Legolas_Bilbao está en el buen camino
 
Fecha de Ingreso: mayo-2005
Mensajes: 330
creo q tb hay un setSize();
__________________
Dios creo un equipo perfecto a los demas los lleno de extranjeros
Legolas_Bilbao está desconectado   Responder Citando
Antiguo 15-jun-2005, 06:13   #5 (permalink)
sith está en el buen camino
 
Avatar de sith
 
Fecha de Ingreso: julio-2003
Ubicación: Sevilla
Mensajes: 333
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);
sith está desconectado   Responder Citando
Antiguo 15-jun-2005, 08:54   #6 (permalink)
cero2 está en el buen camino
 
Fecha de Ingreso: mayo-2005
Ubicación: España
Mensajes: 9
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
cero2 está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Desactivado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 02:24.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93