Probleams com evento Evento

1 resposta
IsaelCoelho

Boa noite gente o problema é o seguinte tenho um gui e queria colocar um evento para que quando clicar no menu arquivo e depois em sair o programa fechar
mais não estou conseguindo fazer o evento alguém pode me ajudar.

package Novagui;

import java.awt.<em>;

import java.awt.event.</em>;

import <a href="http://java.io">java.io</a>.<em>;

import javax.swing.</em>;
public class simplesgui {

public static void main(String [] args){

JFrame frame = new JFrame(Isael Coelho);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setVisible(true);

frame.setSize(1000,600);
JMenuBar bar = new JMenuBar();
	
	JMenu arquivo = new JMenu("Arquivo");//cria Menu arquivo
	JMenu editar = new JMenu("Editar");///cria Menu Editar
	JMenu exibi = new JMenu("Exibi");// /cria Menu Exibi
	
	JMenuItem cadastroaaluno = new JMenuItem("Cadastrar Aluno");
	JMenuItem salvar = new JMenuItem("Cadastrar Série");
	JMenuItem sair = new JMenuItem("Sair");
	
			
	arquivo.add(cadastroaaluno);
	cadastroaaluno.setMnemonic('C');
	arquivo.add(new JSeparator());
	arquivo.add(salvar);
	arquivo.add(new JSeparator());
	arquivo.add(sair);
	
	
	bar.add(arquivo);
	bar.add(editar);
	bar.add(exibi);
	frame.setJMenuBar(bar);
	
}


	
}

1 Resposta

visola

Este tópico explica como fechar um JFrame ou um aplicativo: http://www.guj.com.br/java/50966-topico-resolvido-comando-para-fechar-um-jframe#271792
Para o EventListener você pode usar o ActionListener no menu mesmo:

sair.addActionListener(new ActionListener() {
   public void actionPerformed(ActionEvent e) {
      frame.dispose(); // se fizer frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE) em algum outro lugar
   }
});
Criado 4 de fevereiro de 2011
Ultima resposta 4 de fev. de 2011
Respostas 1
Participantes 2