| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/10/2004 03:33:22
|
dsiviotti
Virtual Machine Man
![[Avatar]](/images/avatar/b3f61131b6eceeb2b14835fa648a48ff.jpg)
Membro desde: 19/01/2004 01:35:23
Mensagens: 541
Localização: Rio de Janeiro
Offline
|
Tenho uma JFrame chamando uma JDialog. O problema é: se dou um Alt+Tab e vou até outro programa, quando volto o JDialog que estava em foco some e o JFrame que estava atrás aparece porém sem me dar acesso, como se o JDialog ainda estivesse predendo o foco.
No JFrame estou fazendo o que acho é o normal:
Como faço para manter o JDialog aparecendo quando volto de outro programa? Existe outra solução?
|
Douglas Siviotti |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/10/2004 10:08:32
|
dango
JavaEvangelist
![[Avatar]](/images/avatar/c8a19a6140e2e852b3f66.gif)
Membro desde: 09/11/2002 08:56:47
Mensagens: 497
Localização: Catanduva SP
Offline
|
Teu JDialog não está modal (pelo menos de acordo com o teu exemplo -- o construtor padrão JDialog() constróis diálogos non-modal).
Faça o teu JDialog ter como owner (proprietário) o teu JFrame. Use o construtor JDialog(Frame f, boolean modal):
|
Shine on you crazy diamond. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/10/2004 14:29:42
|
dsiviotti
Virtual Machine Man
![[Avatar]](/images/avatar/b3f61131b6eceeb2b14835fa648a48ff.jpg)
Membro desde: 19/01/2004 01:35:23
Mensagens: 541
Localização: Rio de Janeiro
Offline
|
Putz. Bem no meu nariz.
Valeu.
|
Douglas Siviotti |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/04/2006 14:42:13
|
tonyam
JavaBaby
![[Avatar]](/images/avatar/5e083bd37263c80781fff960e8f5e655.jpg)
Membro desde: 29/03/2006 14:17:03
Mensagens: 88
Offline
|
E quando for um JInternalFrame ????
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/09/2006 16:27:40
|
root_
JavaGuru
![[Avatar]](/images/avatar/5dc86332c108bc63cafa5c4ea0d34ae1.jpg)
Membro desde: 05/09/2006 15:46:19
Mensagens: 206
Localização: Gurupi - Tocantins
Offline
|
Quando for um JInternalFrame, que foi o meu caso usando o Netbeans 6.0 (versao de desenvolvimento), fiz o seguinte na criação do dialog:
jDialog = new javax.swing.JDilaog(this, true);
Teste aew.. talvez funcione
|
Rogério Milhomens de Queiroz
Agile - Consultoria em Tecnologia da Informação!
http://www.agilecti.com.br
Dataview - Inteligência em Tecnologia!
http://www.dataview.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/09/2007 09:43:56
|
ruby
Debugger
Membro desde: 01/03/2007 09:32:38
Mensagens: 67
Offline
|
cara nao vejo a diferenca nesta solucao. ele vai dar erro de pq na hora do construtor ele nao aceita passar um JinternalFrame
jDialog = new javax.swing.JDilaog(this, true);
o "this" eh o JInternalFrame .
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/09/2007 09:53:00
|
ruby
Debugger
Membro desde: 01/03/2007 09:32:38
Mensagens: 67
Offline
|
alguem sabe alguma solução?
como fazer o JDialog nao desaparecer, onde o seu owner eh um JInternalFrame, eu faco a minha chamada assim :
vlw pessoal
This message was edited 1 time. Last update was at 11/09/2007 09:53:48
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/09/2007 10:07:28
|
paulohrl
Virtual Machine Man
Membro desde: 12/01/2007 23:35:34
Mensagens: 611
Offline
|
O seu JInternalFrmae tem que ter uma referência para o JFrame onde está o JDesktop...
Na hora de criari o JDialog vc passa essa referencia no construtor...
Tenta e qualquer coisa posta ai...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/09/2007 10:15:22
|
ruby
Debugger
Membro desde: 01/03/2007 09:32:38
Mensagens: 67
Offline
|
paulohrl, perfeito cara brigadao pela ajuda.
fiz o seguinte:
no meu MDI (que eh um jFrame) criei um singletogn
ai na hora de criar meu jDialog fiz o seguinte.
abracos e valeu pela ajuda
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/09/2007 10:16:35
|
paulohrl
Virtual Machine Man
Membro desde: 12/01/2007 23:35:34
Mensagens: 611
Offline
|
as ordens
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/02/2008 13:16:48
|
mederafael
Debugger
Membro desde: 05/08/2006 12:32:52
Mensagens: 69
Offline
|
Tenta o método
setAlwaysOnTop(true);
|
Att,
Rafael Nunes
I'm free - Linux
O Futuro é livre |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/02/2010 12:46:45
|
Drumond
Thread.start()
Membro desde: 23/11/2009 10:03:13
Mensagens: 28
Localização: São Paulo - SP
Offline
|
Estava procurando uma solução e me deparei com este tópico....acho que "achei" uma melhor do que as informadas aqui:
No JInternalFrame, depois de instanciar o JDialog, use:
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/02/2010 13:38:55
|
mederafael
Debugger
Membro desde: 05/08/2006 12:32:52
Mensagens: 69
Offline
|
Rapaz 2 anos depois hehehehehe vc desinterrou este tópico. auauauau
|
Att,
Rafael Nunes
I'm free - Linux
O Futuro é livre |
|
|
 |
|
|