Apenas minimisar um jframe quando abre um outro

Fala gurizada, seguinte tenho um forma ListClientes e um Emprestimos, pelo ListClientes para chamar o emprestimos coloquei o seguinte coigo no evento do botão:

[code]private void btPesquisaEmprestimoActionPerformed(java.awt.event.ActionEvent evt) {
if(emp == null){
emp = new Emprestimos();
emp.setVisible(true);
this.dispose();// aqui eu imaginava que ele minimizava o jframe
emp.capturarDataSys();
}else{
emp.setVisible(true);
emp.setState(JFrame.NORMAL);
}

}     [/code]

como eu poderia fazer para este frame apenas minimizar e não fechar, como eu poderia fazer no outro frame para chamar ele novamente?
desde já agradeço!
certo agora neste mesmo form tenho outro botão com o seguinte codigo:

pq vc n usa JDialog para tratar isso?
la vc tem o setModal(boolean) e o setVisible(boolean);

quando vc cria um objeto Jdialog e da o set modal e sobrepoe o primeiro e faz com que vc n tenha acesso;

o this.dispose() destroe o objeto e vc perde a referencia.

blz, muito obrigado, só que seguinte, eu sou super iniciante,rsrsrsrsrs!
como eu poderia empregar nestes forms?

Ao invés de dispose use: