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

Como saber que una ventana JFrame ha perdido el focus

Estas en el tema de Como saber que una ventana JFrame ha perdido el focus en el foro de Java en Foros del Web. Hola amigos, De que forma puedo saber cuando mi ventana pierde el focus. (Al ser minimizada, por ejemplo]) Saludos...
  #1 (permalink)  
Antiguo 03/07/2011, 18:30
 
Fecha de Ingreso: septiembre-2007
Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 16 años, 7 meses
Puntos: 188
Como saber que una ventana JFrame ha perdido el focus

Hola amigos,

De que forma puedo saber cuando mi ventana pierde el focus. (Al ser minimizada, por ejemplo])

Saludos
__________________
Si quieres agradecer el triangulo obscuro de la parte derecha debes presionar +.
  #2 (permalink)  
Antiguo 04/07/2011, 07:32
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Como saber que una ventana JFrame ha perdido el focus

Con un WindowListener:
http://download.oracle.com/javase/tu...wlistener.html
  #3 (permalink)  
Antiguo 04/07/2011, 21:14
 
Fecha de Ingreso: septiembre-2007
Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 16 años, 7 meses
Puntos: 188
Respuesta: Como saber que una ventana JFrame ha perdido el focus

muchas gracias 1+. Esa documentacion es todo lo que se necesita.

Para los principiantes como yo.

1.- Implemento la interfaz WindowFocusListener
Código java:
Ver original
  1. public class MiClase extends JFrame implements WindowFocusListener {

3.- Defino los metodos abstractos de la interfaz WindowsFocusListener
Código java:
Ver original
  1. public void windowGainedFocus(WindowEvent e) {
  2. //La ventana tiene el focus
  3. }
  4.  
  5.  public void windowLostFocus(WindowEvent e) {
  6. //La ventana perdio el focus
  7. }

2.- Agrego el escuchador de eventos al metodo que define la construccion o propiedades de la ventana

Código java:
Ver original
  1. addWindowFocusListener(this);

Es todo. Saludos.
__________________
Si quieres agradecer el triangulo obscuro de la parte derecha debes presionar +.

Etiquetas: focus, jframe, ventanas
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 05:23.