| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/04/2009 07:30:51
|
santoro
JavaGuru
![[Avatar]](/images/avatar/fa1839c55070bf5cb53fd4a2e523641c.png)
Membro desde: 08/03/2005 15:46:00
Mensagens: 217
Localização: Novo Horizonte/SP
Offline
|
Pessoal, eu tenho uma aplicação Swing onde chamo programas externos através de
até aí tudo tranquilo, o problema é que eu gostaria que a janela chamada fosse modal em relação ao sistema, ou seja, a pessoa só possa voltar a executar o sistema a partir do fechamento da tela, alguém sabe como fazer isto?
|
SCJA / SCJP / SCWCD / PDA / PDT |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/04/2009 07:47:45
|
Matheus Leandro Ferreira
JavaChild
![[Avatar]](/images/avatar/8f63ef371d249dc31f244c24a0abb437.jpg)
Membro desde: 23/12/2008 07:01:02
Mensagens: 135
Offline
|
Deve-se usar o JDialog e o método setModal(true).
This message was edited 1 time. Last update was at 02/04/2009 07:48:12
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/04/2009 08:44:32
|
santoro
JavaGuru
![[Avatar]](/images/avatar/fa1839c55070bf5cb53fd4a2e523641c.png)
Membro desde: 08/03/2005 15:46:00
Mensagens: 217
Localização: Novo Horizonte/SP
Offline
|
Desculpe, mas não entendi, exatamente onde eu deveria usar o JDialog?
|
SCJA / SCJP / SCWCD / PDA / PDT |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/04/2009 08:53:12
|
phpinheiro
JavaChild
![[Avatar]](/images/avatar/683768cf9ad8eecfd2e847498002cd29.jpg)
Membro desde: 22/10/2007 15:17:15
Mensagens: 144
Localização: agora?
Offline
|
santoro,
Pessoal, eu tenho uma aplicação Swing onde chamo programas externos......
A sua aplicação em java chama outro programa independente? E vc quer que este programa seja modal?
A dúvida é: o que tem com o swing? O programa é exibido dentro de uma janela da sua aplicação ou é totalmente independente da sua aplicação(só é chamado por ela)?
Estou com um problema mais ou menos parecido com o seu.
|
Pedro Henrique
 
CHUTE - Conclusão Hipotética Universal Técnica Explicativa
MTEDM - Manutenção Técnica com Elementos Disponíveis no Momento. Também chamado de Bacalhau.
"Todo problema é simples de resolver. O caso é que cada solução cria outro problema."
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/04/2009 09:00:04
|
santoro
JavaGuru
![[Avatar]](/images/avatar/fa1839c55070bf5cb53fd4a2e523641c.png)
Membro desde: 08/03/2005 15:46:00
Mensagens: 217
Localização: Novo Horizonte/SP
Offline
|
Para ficar mais claro, tentei simplificar ao máximo o código
|
SCJA / SCJP / SCWCD / PDA / PDT |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/04/2009 09:06:36
|
phpinheiro
JavaChild
![[Avatar]](/images/avatar/683768cf9ad8eecfd2e847498002cd29.jpg)
Membro desde: 22/10/2007 15:17:15
Mensagens: 144
Localização: agora?
Offline
|
Blz,
no caso vc quer que "Genexus Web Start" fique modal?
Cara, acho que isso é lance do SO. Estou precisando fazer isso aqui com runtime também. Estou olhando alguma coisa de passagem de mensagem pro SO, mas tá osso.
Não sei se é exatamente o que vc precisa, mas vou ver o que tenho aqui.
|
Pedro Henrique
 
CHUTE - Conclusão Hipotética Universal Técnica Explicativa
MTEDM - Manutenção Técnica com Elementos Disponíveis no Momento. Também chamado de Bacalhau.
"Todo problema é simples de resolver. O caso é que cada solução cria outro problema."
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/04/2009 09:09:01
|
santoro
JavaGuru
![[Avatar]](/images/avatar/fa1839c55070bf5cb53fd4a2e523641c.png)
Membro desde: 08/03/2005 15:46:00
Mensagens: 217
Localização: Novo Horizonte/SP
Offline
|
Isso mesmo a aplicação é Genexus e roda com Java Web Start, o que quero é que esta aplicação fique modal, mas tá complicado, não entendi direito como seria a mudança para o JDialog que foi falado.
|
SCJA / SCJP / SCWCD / PDA / PDT |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/04/2009 09:14:47
|
phpinheiro
JavaChild
![[Avatar]](/images/avatar/683768cf9ad8eecfd2e847498002cd29.jpg)
Membro desde: 22/10/2007 15:17:15
Mensagens: 144
Localização: agora?
Offline
|
Acredito que o que o Matheus falou foi controlar uma janela modal da sua aplicação.
Se vc tiver várias janelas na sua aplicação, deixar uma modal. O lance é que ela fica modal somente pra sua aplicação. Se vc abrir outro programa, este outro programa vai ficar por cima da sua aplicação, mesmo que a jdialog seja modal.
Agora, deixar um programa externo modal não sei se rola. O que dá pra fazer é jogar ele pra cima de tudo utilizando as mensagens do SO que mencionei antes. Mesmo assim vc pode abrir outro ou mudar por alt+tab.
|
Pedro Henrique
 
CHUTE - Conclusão Hipotética Universal Técnica Explicativa
MTEDM - Manutenção Técnica com Elementos Disponíveis no Momento. Também chamado de Bacalhau.
"Todo problema é simples de resolver. O caso é que cada solução cria outro problema."
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/04/2009 09:40:06
|
santoro
JavaGuru
![[Avatar]](/images/avatar/fa1839c55070bf5cb53fd4a2e523641c.png)
Membro desde: 08/03/2005 15:46:00
Mensagens: 217
Localização: Novo Horizonte/SP
Offline
|
Então pelo que percebi o Java Web Start abre a aplicação (tipo abrindo o JWS) e depois chama o programa que eu passei, este está sendo um problema, se abrisse direto o programa que passei eu poderia usar
|
SCJA / SCJP / SCWCD / PDA / PDT |
|
|
 |
|
|