Chamar outra janela em java (resolvido)

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

Chamar outra janela e fechar a atual:

new NovaJanela();
janelaAtual.dispose();

Desabilitar e habilitar o botão:

botao.setEnabled(boolean);

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

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();

Consegui achar o dispose() da seguinte forma:

[code]new CadastroNota();

    super.getFrame().dispose();[/code]

Mas a outra janela n abriu, existe algum outro jeito de chamar a janela?

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.

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!