Passando de uma Janela pra outra

E ae pessoal…

tipo… eu to com duas janelas: first e second. Pois bem, na first eu chego e seto algumas variaveis que eu vou precisar na second e clico em um botao na first pra poder chamar a second passando as variaveis para ela.

A duvida eh a seguinte: como eu faco para abrir a second e fechar a first sem que o programa termine OU sem que a first continue aberta tambem ?

Obrigado

public void actionPerformed(ActionEvent e){
   Second.abrirJanelaComParam(param1, param2);
   this.dispose();
}

Assumindo que esse seja o evento amarrado a um botao dentro da classe que é a First ( First extends JFrame ).