Action em um JMenuBar

2 respostas
F

Boa noite a todos,
esse é meu 1º post
estou tentando adicionar um action ao JMenuBar
pois quero fazer um menu em um JFrame com o menu SAIR
e quando for clicado ele saia.
So q do jeito q eu to fazendo ele entra em um JMenu

public void inicio(){

		sair = new SairAction();

		JMenu menuConta = new JMenu();
		menuConta.setText("CONTA");
		menuConta.setMnemonic(KeyEvent.VK_C);
		JMenu menuDebito = new JMenu();
		menuDebito.setText("DEBITO");
		menuDebito.setMnemonic(KeyEvent.VK_D);
		JMenu menuCredito = new JMenu();
		menuCredito.setText("CREDITO");
		menuCredito.setMnemonic(KeyEvent.VK_R);
		JMenu menusair = new JMenu("SAIR");
		menusair.setMnemonic(KeyEvent.VK_S);
		menusair.add(sair);

		JMenuBar menubar = new JMenuBar();
		menubar.add(menuConta);
		menubar.add(menuDebito);
		menubar.add(menuCredito);
		menubar.add(menusair);
		menubar.add(menusair);

		setJMenuBar(menubar);
.
.
.
private class SairAction extends AbstractAction {		
		public SairAction() {
			putValue(Action.NAME, "SAIR");
			putValue(Action.MNEMONIC_KEY, KeyEvent.VK_S);
		}
		public void actionPerformed(ActionEvent e) {	
			System.exit(0);
		}		
	}

GRATO DESDE ENTÂO

2 Respostas

renzonuccitelli

Vc deve usar um JMenuItem para inserir as ações. O JMenu contém os objetos do tipo JMenuItem.

F

renzonuccitelli

Obrigado pela ajuda, funcionou com o JMenuUtem

Criado 27 de janeiro de 2009
Ultima resposta 27 de jan. de 2009
Respostas 2
Participantes 2