Duvida de como criar formulario

3 respostas
beowulf

Bom dia,

Estou iniciando meus estudos em java, gostaria de uma ajuda em como criar telas de um programa(desktop). Eu gostaria de saber, como eu posso desenvolver telas modais e nao modais.

Exemplo:

form principal l --> form cliente (nao modal)
|–> form cidades (modal)
|–> form pesquisa (modal)

grato

3 Respostas

Felipe.JavaMan

Bom dia!

Essa é uma dúvida muito comum para quem está iniciando em java.
Para você criar um formulário normalmente você cria um JFrame certo?
Pois é, só que para ter um formulário modal é preciso criar um JDialog ao invés do JFrame.
Depois de ter criado o JDialog é só você setar a propriedade modal do dessa forma:

setModal(true);

Pronto você acaba de criar um formulário modal.

Lembrando que toda vez que você for chamar (instanciar) o JDialog modal você deverá fazer da seguinte forma;
(Conforme o exemplo que você perguntou)

new CidadesJDialog( PrincipalJFrame, true).show;

pois o construtor padrão do JDialog é assim:

JDialog(java.awt.Frame parent, boolean modal)

É isso ai, a forma que eu sei fazer é essa.
Pode ser que exista outra forma mais eficiente, mais eu uso assim e nunca tive problemas.

Espero ter ajudado.

beowulf

Felipe.JavaMan:
Bom dia!

Essa é uma dúvida muito comum para quem está iniciando em java.
Para você criar um formulário normalmente você cria um JFrame certo?
Pois é, só que para ter um formulário modal é preciso criar um JDialog ao invés do JFrame.
Depois de ter criado o JDialog é só você setar a propriedade modal do dessa forma:

setModal(true);

Pronto você acaba de criar um formulário modal.

Lembrando que toda vez que você for chamar (instanciar) o JDialog modal você deverá fazer da seguinte forma;
(Conforme o exemplo que você perguntou)

new CidadesJDialog( PrincipalJFrame, true).show;

pois o construtor padrão do JDialog é assim:

JDialog(java.awt.Frame parent, boolean modal)

É isso ai, a forma que eu sei fazer é essa.
Pode ser que exista outra forma mais eficiente, mais eu uso assim e nunca tive problemas.

Espero ter ajudado.

Muito obrigado! Ja vou testar.

B

Olá,

Apenas complementando:

Se vc utilizou Visual Basic ou Delphi, talvez se identifique melhor utilizando os recursos que possam ser disponibilizados no Eclipse.

Segue os anexos para facilitar a visualização.

Espero ter ajudado também.

Abraço.




Criado 7 de novembro de 2008
Ultima resposta 7 de nov. de 2008
Respostas 3
Participantes 3