Chamar uma janela na forma Modal

// cria o menu Cadastro
cadastroJM = new JMenu( “Cadastro”);
cadastroJM.setMnemonic( ‘d’ );

// cria o item de menu Cliente
clienteCadastroJMI = new JMenuItem( “Cliente” );
clienteCadastroJMI.setMnemonic( ‘l’ );

clienteCadastroJMI.addActionListener(
// classe interna anônima para tratar evento clienteJMI
new ActionListener() {

     public void actionPerformed( ActionEvent event )
     {
        janela2 janela = new janela2();
        janela.show();

     }
  }	// fim da classe interna anônima			

); // fim da chamada para addActionListener

Preciso abrir esta nova janela mas ela aparece minimizada. Preciso dela maximizada e queria que quando ela fosse criada teria que ser fechada para utilizar outra janela do meu sistema.

Para Maximizar a tela:

JFrame.MAXIMIZED_BOTH;
// Maximizado vertival e horizontal

Para fechar a janela:

Ex:
JFrame.DO_NOTHING_ON_CLOSE;

De uma olhada nas outras constantes
http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/WindowConstants.html