Vários Forms

5 respostas
A

Olá Bom dia a todos!

Até o momento, aprendi fazer aplicações com um Form só.
Gostaria de entender como são feitos os programas que têm várias telas de cadastro por exemplo.
Lí artigos dizendo para usar JDialog, ou seja, devo abandonar o JFrame e só usar JDialog?
Outra dúvida é que não acerto usar o JDialog como Modal, tendo criá-lo com setModal() mas mesmo assim se eu clicar no mesmo botão que cria o JDialog ele cria novamente.

Alguém por favor pode me esclarecer isso?

Obrigado :roll: :roll:

5 Respostas

_

Você pode criar um JFrame para cada cadastro que for fazer…
utilizando o tratamento de eventos, voce programa a sua JFrame pra ser exibida…

Quanto ao modal, você está configurando corretamente o ‘owner’ da sua JDialog?

Se você utilizar o construtor new JDialog(suaJFrame, true) , provavelmente funcionará…

Qualquer coisa, posta seu código aqui que a gente te ajuda…

A

Fala _Renatu!

Eu particularmente quero usar somente JFrames.

Tenho o meu form principal chamado CadVendedor,
a partir dele imlemento este código:

[b]

botao2.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e){

Consultas C = new Consultas();

C.setVisible(true);

C.setResizable(false);

C.setDefaultCloseOperation(EXIT_ON_CLOSE);

C.show();

}

});[b]

Consultas é um segundo JFrame onde implementarei os Vendedores Cadastrados.
São duas as dificuldades:
1 - Quantas vezes eu clicar no botão2 ele cria o form Consulta de novo.
2 - Quando clico para sair do Form Consulta ele fecha toda a minha aplicação.

É isso! :sad: [/b]

E

não sei se te ajuda mas vc pode usar JInternalFrames

flws

F

Faça sempre as tuas telas em um JPanel.
Depois de pronta tu decide onde vai inseri-las!

Eu gosto de colocar elas em um JTabbedPane!

Mas tu pode colocar em JFrame, JApplet, JInternalFrame, JDialog, etc.

A

Fábio, você faz suas telas com algum IDE?

Criado 11 de janeiro de 2007
Ultima resposta 11 de jan. de 2007
Respostas 5
Participantes 4