Janela Modal com comando externos  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
santoro
JavaGuru
[Avatar]

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
[Email] [WWW]
Matheus Leandro Ferreira
JavaChild
[Avatar]

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

[MSN]
santoro
JavaGuru
[Avatar]

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
[Email] [WWW]
phpinheiro
JavaChild
[Avatar]

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."
[MSN]
santoro
JavaGuru
[Avatar]

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
[Email] [WWW]
phpinheiro
JavaChild
[Avatar]

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."
[MSN]
santoro
JavaGuru
[Avatar]

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
[Email] [WWW]
phpinheiro
JavaChild
[Avatar]

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."
[MSN]
santoro
JavaGuru
[Avatar]

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
[Email] [WWW]
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team