Java - Eventos

 
Vista:

Eventos

Publicado por Nicolas (125 intervenciones) el 16/07/2004 15:00:27
Hola gente:

Estoy empezando con Swing y ya tengo problemas. Tengo un applet con un panel que tiene ciertos contenedores (JButton, JTextField, JLabel). Lo que tengo que hacer es que en el momento que el usuario presione una tecla, supongamos "F2", se ejecute algun evento. Si yo le asigno el evento a JPanel y si estoy con el foco en un JTextField, el evento nunca llega y no se como hacerlo.
Si alguien me da una mano

Salu2!!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 755
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

RE:Eventos

Publicado por Yamil Bracho (2310 intervenciones) el 16/07/2004 16:03:21
Estes es el uso perfecto de la clase Action de Swing.. Un objeto Action es un listener que provee manejo centralizado de un evento. Para crealo heredas de la clase AbstractAction. Consulta el tuorial de Java Swing en el webiste de Sun
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Eventos

Publicado por Nicolas (125 intervenciones) el 16/07/2004 16:05:15
Ya lo tengo medio con alambres pero anda. Lo q hice fue desarrollar una clase q implementa KeyListener y sobrecargue sus tres metodos: keyTyped, keyPressed y keyReleased. Luego a cada contenedor q me interesaba le agregue un KeyListener pasandole una instancia de la clase q sobrecargue. No se si es lo mejor, pero anda

Salu2!!!!

P.D.: A la gente del foro, pueden solucionar el tema de pegar texto q no anda y no se por q???
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Eventos

Publicado por Nicolas (125 intervenciones) el 16/07/2004 16:21:09
Justo respondiste cuando estaba escribiendo yo. Gracias por todo.
La verdad es q estuve leyendo sobre Actions desde java.sun.com pero la realidad es q no lo entendi.

Nueva pregunta: como limito la cantidad de caracteres de un JTextField, algo asi como MAX_LENGHT en HTML????

Salu2!!!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 755
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

RE:Eventos

Publicado por Yamil Bracho (2310 intervenciones) el 16/07/2004 19:55:06
JTextField tiene un metodo llamado setColumns donde le pasas el numero de columnas que va a tener
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Eventos

Publicado por Nicolas (125 intervenciones) el 16/07/2004 20:42:46
Hola!!!!!!!!!

Eso no lo limita.

Salu2!!!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 755
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

RE:Eventos

Publicado por Yamil Bracho (2310 intervenciones) el 16/07/2004 23:04:31
OK, rechequenado la documentacion ese metodo te estable el numero de columnas del JTextField, es decir el ancho de JTextField... Ok
La otra alternativa que se me ocurre seria agregar un KeyListener al JTextField... :-(
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Eventos

Publicado por Nicolas (125 intervenciones) el 17/07/2004 04:01:50
Hola!!

Hice algo parecido a eso. Pero como limitas la cantidad??? o sea, si comparas contra el tamaño asi:
textFieldMio.getText().length podes verificar el tamaño, pero limitarlo?? me parece q es bastante complicado. Yo pense q existia algo mas sencillo

Salu2!!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 755
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

RE:Eventos

Publicado por Yamil Bracho (2310 intervenciones) el 19/07/2004 15:10:43
Si, es bastante complicado hacer algo que es tan sencillo en otros lenguajes, pero puedes hacer una clase con la funcionabilidad que necesitas y ya la tendras lista para otros proyectos.. :-)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar