Foros del Web » Programación para mayores de 30 ;) » Java »

TextField tamaño máximo

Estas en el tema de TextField tamaño máximo en el foro de Java en Foros del Web. He usado un JTextField(3) para que no me permita introducir más de 3 caracteres, pero al ejecutar la aplicación me permite seguir introduciendo más caracteres. ...
  #1 (permalink)  
Antiguo 13/04/2004, 09:33
 
Fecha de Ingreso: marzo-2004
Ubicación: Ablitas (Navarra)
Mensajes: 12
Antigüedad: 20 años, 9 meses
Puntos: 0
Pregunta TextField tamaño máximo

He usado un JTextField(3) para que no me permita introducir más de 3 caracteres, pero al ejecutar la aplicación me permite seguir introduciendo más caracteres. ¿Alguien sabe cómo poder controlar los caracteres introducidos? ¿Me tengo que crear una clase para eso?.

Un saludo.
  #2 (permalink)  
Antiguo 14/04/2004, 12:42
Avatar de kittya  
Fecha de Ingreso: abril-2004
Mensajes: 260
Antigüedad: 20 años, 8 meses
Puntos: 0
yo lo hago de esta manera
tf = new TextField("IP", "",3, TextField.ANY);


pero podrias declararlo asi
int p=3;
JTextField( i)

pero como lo tienes deberia de funcionar si no te funciona busca en las opciones de constructor de JTextField()

JTextField(String text, int columns). No aplico sobre ellos ningún
tipo de ajuste de tamaños ni bordes, solamente el parámetro del
JTextFields que debe indicar la cantidad de caracteres de visualización.



talvez puedes seguir introduciendo pero no los contara mas qeu los 3 pero es un error muy raro
__________________
necesito una firma

Última edición por kittya; 14/04/2004 a las 13:04
  #3 (permalink)  
Antiguo 15/04/2004, 06:00
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 21 años, 2 meses
Puntos: 51
Hola,

El numero que se le indica al crear un JTextField no es el número máximo de caracteres que se pueden introducir, si no simplemente el numero de columnas a VISUALIZAR. Así que es normal que te deje meter más, aunque solo verás 3.

Para limitar el tamaño tienes que hacerlo tu mismo y existen varias maneras. Buscando en Google "JTextField limiting" salen varias, siendo una de las más sencillas la que se muestra en el JavaRanch.

Un saludo,
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
  #4 (permalink)  
Antiguo 15/04/2004, 08:46
 
Fecha de Ingreso: marzo-2004
Ubicación: Ablitas (Navarra)
Mensajes: 12
Antigüedad: 20 años, 9 meses
Puntos: 0
Muchas gracias, este enlace me ha ayudado y funciona perfecto, creo que puede servir de ayuda:
https://lists.xcf.berkeley.edu/lists...er/003269.html
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:38.