Abrindo outro formulário

Olá

Suponhamos que tenho 2 formulários, e ao clicar no botão ou qualquer outra coisa ele abra o outro e oculte o primeiro!!! Ou ate mesmo ao inves de ocultar ele feche mas sem finalizar a aplicação!! Como se faz isso!?

Obrigado

T+

Pilantra :roll:

…use JTabbedPane(), execute esse codigo (copyright jeveaux heahea) pra ter uma idéia do q é, creio ser oq vc precisa!

import javax.swing.*;
import java.awt.*;

public class tryThis extends JFrame {

   JPanel principal, pacientes, obs;
   JTabbedPane tabs;

   public tryThis()
   {
      tabs = new JTabbedPane(); 

      tabs.addTab("Principal", principal); 
      tabs.addTab("Pacientes", pacientes); 
      tabs.addTab("Observações", obs); 

      getContentPane().add(tabs, BorderLayout.CENTER); 

      principal = buildPrincipal(); 
      pacientes = buildPacientes(); 
      obs = buildObs(); 

      setSize( 800, 600 );
      show();
   }

   private JPanel buildPrincipal()
   {
      principal = new JPanel(); 
      principal.setLayout(null); 

      return principal; 
   } 

   private JPanel buildPacientes()
   {
      pacientes = new JPanel(); 
      pacientes.setLayout(null); 

      return pacientes; 
   } 

   private JPanel buildObs()
   {
      obs = new JPanel(); 
      obs.setLayout(null); 

      return obs; 
   } 

   public static void main( String args[] )
   {
      tryThis win = new tryThis();

      win.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
   }

}