Problema com diálogo modal

3 respostas
B

É o seguinte pessoal, tenho o seguinte problema:

  • eu crio um JDialogo a partir do JFrame principal da minha aplicação;
  • então eu ponho outro aplicativo em foco;
  • agora vem o problema, quando eu clico na ícone na barra de tarefas da minha aplicação, quem recebe foco é o JFrame principal, não o JDialog que criei a partir dela;

Aí, por exemplo, quando eu crio um diálogo modal e volto o foco a minha aplicação, o JFrame fica desabilidado (pois estou com um diálogo modal sobre ele) e só consigo chamar meu diálogo pelo Alt+Tab.

Queria saber como fazer com que seja o meu diálogo quem apareça quando eu clicar sobre a ícone da minha aplicação na barra de tarefas.

Obrigado.

3 Respostas

C
O JDialog tem um constructor que recebe o Frame owner, basta vc passar a instancia do JFrame neste construtor.
tonyam

e quando for um JInternalFrame ???

Spool

biowarrior:
É o seguinte pessoal, tenho o seguinte problema:

  • eu crio um JDialogo a partir do JFrame principal da minha aplicação;
  • então eu ponho outro aplicativo em foco;
  • agora vem o problema, quando eu clico na ícone na barra de tarefas da minha aplicação, quem recebe foco é o JFrame principal, não o JDialog que criei a partir dela;

Aí, por exemplo, quando eu crio um diálogo modal e volto o foco a minha aplicação, o JFrame fica desabilidado (pois estou com um diálogo modal sobre ele) e só consigo chamar meu diálogo pelo Alt+Tab.

Queria saber como fazer com que seja o meu diálogo quem apareça quando eu clicar sobre a ícone da minha aplicação na barra de tarefas.

Obrigado.

Eu tenho esse problema quando vinculo um JDialog a outro JDialog.
Por exemplo, em um JDialog tenho um botao que chama outro JDialog.

Como faço pra vincular esse segundo JDialog ao frame pai?

Abraços a todos.

Criado 21 de junho de 2005
Ultima resposta 30 de mai. de 2006
Respostas 3
Participantes 4