Autor Tema: Ayuda JFrame  (Leído 3628 veces)

0 Usuarios y 3 Visitantes están viendo este tema.

Koyuki90

  • Visitante
Ayuda JFrame
« : mayo 01, 2009, 10:58:17 am »
Hola.... Estoy haciendo una pequeña aplicacion en JAVA.... que hace que al dar clic en ciertas partes de una imagen principal me salte otra ventana con una imagen



como podran ver en la imagen si doy clic en la cabeza me sale la primera ventana, en esa posicion... y lo mismo con la del cuello y el torax... tonces lo que quiero saber es como hago para saber si alguna de las ventanas ya esta abierta para asi al darle clic a otra de las partes, la ventana no me salga encima si no mas abajo, para que vallan quedando mas o menos como muestra la imagen.... creo que esto tambien me serviria para quitar el error de que si doy varias veces clic en la cabeza(o cualquiera otra de las partes) me abre varias ventanas...

bueno creo que me explique lo suficiente jejejejejeje

de antemano gracias....

Desconectado Camus de Acuario

  • The Communiter-
  • *
  • Mensajes: 8455
  • Ōrora Ekusukyūshon!
Re: Ayuda JFrame
« Respuesta #1 : mayo 01, 2009, 11:44:39 am »
Pues lo que se me ocurre es tener una variable global de control para cada ventana nueva, asi cuando abres el jframe la pones en true, y cuando el nuevo jframe se abra que verifique cada una de las variables de control ( jfCabeza, jfTorax, jfPiernas, etc)
y que si encuentra una en valor true, que el posicionamiento baje x pixeles, y asi, si encuentra otra variable en true que vuelva a bajar,

y ahora con lo de no abrir el mismo jframe, pues igual podria ser, la variable de control empieza en false, abris el jframe, pones la variable en true, y mientras sea true que no te deje abrir otro jframe del mismo tipo, y cuando cierres el jframe que la vuelva a dejar en false

EDIT: con lo del posicionamiento me encontre esta funcion:
setLocationRelativeTo
Citar
http://java.sun.com/j2se/1.4.2/docs/api/java/awt/Window.html

« Última Modificación: mayo 01, 2009, 11:49:01 am por Camus de Acuario »

Koyuki90

  • Visitante
Re: Ayuda JFrame
« Respuesta #2 : mayo 01, 2009, 11:57:30 am »
hola... primero gracias por responder.... bueno lo que me dices lo habia pensado.... tengo una condicion que al cumplirse llama el metodo que muestra el JFrame correspondiente... pense en colocar que la variable se volviera "true" en ese punto.... lo que no se jejeje y disculpas mi ignoracia... es donde colocar para que al cerrarla se vuelva false.... bueno si me podes colaborar GRACIAS!!!
pd: ahi adjunte lo que llevo :)