Chamar outra janela em java (resolvido)

6 respostas
W

Como faço para chamar uma outra janela e ao mesmo tempo fechar a que estava aberta?
Seguindo esse msm problema, como faço para deixa um botão ou componente desativado até que um
dado quesito seja acionado?
Obs: Criei meu programa com auxilio do IDE NetBeans 6.5

6 Respostas

D

Chamar outra janela e fechar a atual:

new NovaJanela();
janelaAtual.dispose();

Desabilitar e habilitar o botão:

botao.setEnabled(boolean);
W

É um metodo? Tentei chamar a minha propria classe mas n funcionou!

D

Sim, é um método da classe JFrame.
Se sua janela extende JFrame (não sei como é o código gerado pelo NB), tente:

super.dispose();
W
Consegui achar o dispose() da seguinte forma:
new CadastroNota();
        
        super.getFrame().dispose();
Mas a outra janela n abriu, existe algum outro jeito de chamar a janela?
D

Tente

NovaJanela janela = new ConstrutorNovaJanela(parametros);

O construtor da sua nova janela torna ela visível?
Para ela ser exibida, deve ter uma chamada de método semelhante à essa:

setVisible(true);

Este também é um método definido pela classe JFrame.

W

Ae Brother consegui resolver!
O codigo ficou dessa maneira:

CadastroNota cadastro = new CadastroNota(); cadastro.setVisible(true); super.getFrame().dispose();
Funcionou perfeitamente!
Muito obrigado pela ajuda!

Criado 25 de novembro de 2008
Ultima resposta 25 de nov. de 2008
Respostas 6
Participantes 2