Java - Ocultar panel al hacer clic fuera

 
Vista:

Ocultar panel al hacer clic fuera

Publicado por cmorenomu (7 intervenciones) el 13/03/2007 00:12:52
¿Cómo puedo ocultar un panel al hacer clic fuera de él? ¿Hay una forma menos engorrosa que hacer panel.setVisible(false) en el evento de clic de ratón para todos los elementos de la interfaz?

Gracias
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

RE:Ocultar panel al hacer clic fuera

Publicado por Danilo Juvinao (278 intervenciones) el 14/03/2007 14:20:09
puedes crear el evento MouseClicked del JFrame o JDialog que estes usando. no importa si tienes cualquier cantidad de componentes en el JFrame o JDialog usando evt.getX() y evt.getY() puedes saber la posicion en donde estas haciendo clic y tu con los metodos de location o getX y getY tambien puedes saber en donde se encuentra el panel que quieres ocultar. con los metodos getWidth y getHeigth puedes saber el tamaño. con eso calculas y el metodo lo haces una sola vez.

Exitos
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