Duvida c/ menu

Olá;

Estou começando a criar um projeto para Desktop e tenho o seguinte problema:

Como faço para quando clicar no texto do menu Fechar(JMenuBar) o form seja fechado meu código está assim:

public void MFechar_actionPerformed(ActionEvent e) {
    if(e.getSource() == MFechar){
        System.exit(0);
    }
}

}

class frmCadCli_MFechar_actionAdapter implements ActionListener {
private frmCadCli adaptee;
frmCadCli_MFechar_actionAdapter(frmCadCli adaptee) {
this.adaptee = adaptee;
}

public void actionPerformed(ActionEvent e) {
    adaptee.MFechar_actionPerformed(e);
}

}

Quando clico não o menu não reponde a ação e o form continua aberto.

Outra dúvida estranha: O tamanho do form principal é: 450,300 para o size e quando o form é mostrado no desktop a barra de menu não está aparecendo(Cadastro, Financeiro, Estoque, Sair) se eu clicar na borda do form ela aparece.

IDE: JBuilder 2005
Java 5.0

Valeu

Voce que sair quando clicar no botao ?

Isso aqui nao funciona ?

[code]import java.awt.;
import java.awt.event.
;
import javax.swing.*;

public class Mostra extends JFrame implements ActionListener
{
JPanel panel;
JButton botao1;

public void imprime()
{
	panel=new JPanel();
	botao1=new JButton ("Sair");
	botao1.addActionListener (this);
	panel.setLayout(new GridLayout(10,2));
	panel.add(botao1);
	getContentPane().add(panel, BorderLayout.CENTER);
	setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	pack();
	setVisible(true);
}
	public void actionPerformed (ActionEvent event)
{

	if(event.getSource()==botao1)
		System.exit(0); 
		
}

}[/code]

Eu sempre coloco a Action no final da classe…

Amigo;

Não estou usando botão e sim um menu texto construído pelo JMenuBar.

Valeu.