Olá pessoal!
Eu estou querendo abrir um JDialog apartir de outro JDailog que ja está aberto.
Ja tentei isso ai mais não funcionou:
JDialog1 f = new JDialog1(this,true); f.setVisible(true);
se alguém souber ou se ja tiver um tópico falando a respeito me ajudem.
vlw
Eu nunca usei JDialog mas acho que o problema está no Frame parent. É achismo meu.
Pode ser que a referencia de parent como this também funcione, de qualquer mandeira eu acho que para instanciar o objeto vc está usando o nome errado, creio que nao existe JDialog1, mas não sei, enfim, voce pode tentar o seguinte
JDialog f = new JDialog(nomeDoFramePai, varBoolean);
f.setVisible(true);
Samuel_Rodrigues
não de certo com a sujestão que vc deu.
vou continuar tentando.
F
flaryon
cria os 2 jDialogs e passa um para o outro como parâmetros…depois eh só dar o setVisible (true);
não esqueça de “setar” os tamanhos e a localização das janelas de diálogo com o método setBounds ou setSize
Samuel_Rodrigues
como faço pra passar o JDialog por parametro?
F
flaryon
cria um método em um dos JDialog q vc criou e cria um método AbreJanela2, mais ou menos assim:
Não sei qual é a forma correta, mas eu estou utilizando uma variável...
java.awt.Frame parente;
public Dialogo1(java.awt.Frame parent, boolean modal) {
super(parent, modal);
this.parente = parent;
}
private void lblinstalserialMouseClicked(java.awt.event.MouseEvent evt) {
Dialog2 teste = new Dialog2(this.parente, true);
teste.setLocationRelativeTo(null);
teste.setVisible(true);
}
Queria saber qual a melhor maneira de fazr isso?
F
flaryon
eu creio que a melhor forma de fazer isso, seria criando duas classes diferentes ambas extendendo a JDialog…
na primeira adicionar um ActionListenner ao botão, e implemntar a criação da instância da janela 2, mandando a mesma mostrar a janela criada…