Pessoal to jogando um JDialog na frente de um JFrame.
Existe algum evento que é acionado quando eu dou um setVisible(true) no jDialog.
eu tentei usar o WindowOpened mas ele só executa a tarefa na primeira vez.
se eu abrir o jDialog denovo não faz mais.
alguem pode me ajudar?
jDialog é modal, ele bloqueia o JFrame que esta aposicionado atrás dele?!
existe alguma forma de ele (jDialog) aparecer na tela, e deixar com que o JFrame que esta atrás continue executando sua tarefa?
creio que uma das duas soluções vai resolver meu problema
A unica coisa que eu quero fazer é que ele execute uma tarefa toda vez que esteja em primeiro plano, quando eu dou um setVisible(true)
a intenção é que continue sendo Modal.
o problema é que o jDialog precisa ser aberto varias vezes na aplicação.
e ele só executa o processo na primeira.
abelgomes
ja tentou usar alwaysOnTop… que ai teu JDialog fica sempre na frente…e teu frame desbloqueado…mas ai o cara vai porder mexer no frame com o JDialog aberto…:S…se servir usa…se nao…usa uma thread…
S
securitynews
já usei alwaysOnTop.
o problema não é esse.
eu abro o JDialog pela primera vez na aplicação,
atráves do evento windowOpened executo uma tarefa e fecho JDialog
se no decorrer do programa eu quiser usar o mesmo jDialog e executar a mesma tarefa como eu faço?
abelgomes
qaundo tu fecha o jdialog? tem algum metodo pra fechar? ou tu so esta fechando? tem defaultcloseoperation?
pode ser isso…
falta dizer pra aplicação que ele foi fechado…
abelgomes
mostra ai o trecho do teu codigo que tu chama esse dialog…
S
securitynews
já sei como resolver isso, não estou no trabralho pra poder pegar o codigo.
vou criar uma nova instância do objeto todo vez que for abrir ojDialog e usar o evento openedWindow. testei e funciona!
obrigado pela ajuda cara!
qualquer coisa posto aqui na segunda!