|
|
#1 (permalink) |
![]() Fecha de Ingreso: julio-2003
Ubicación: Sevilla
Mensajes: 333
|
JTextField limitado
|
|
|
|
|
|
#2 (permalink) |
![]() 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 |
|
|
|
|
|
#5 (permalink) |
![]() 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);
|
|
|
|
|
|
#6 (permalink) |
![]() 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 |
|
|
|
![]() |
| Herramientas | |
| Desplegado | |
|
|