Quantcast
Channel: Programação - GUJ
Viewing all articles
Browse latest Browse all 33093

Aplicação Java MVC - Capturar ação do JMenuItem

$
0
0

@sfilho escreveu:

Pessoal, boa tarde.

Não estou conseguindo capturar as ações do JMenuItem usando padrão MVC. Abaixo está o codigo resumido.

Bom, no view tenho a janela menuLogin, crio o JMenuBar e os JmenuItem...

package Market.view;

public class JanelaMenuLogin extends JFrame{

public JMenuBar menuLogin = new JMenuBar();

public JanelaMenuLogin(){

	this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
	this.setExtendedState(JFrame.MAXIMIZED_BOTH);
	        this.setSize(1000, 600);
     	this.setLocationRelativeTo(null); //inicia no meio da tela

	        setJMenuBar(menuLogin);	
	
	       JMenu menuCadastro = new JMenu("Cadastros"); 
	       JMenuItem menuAdm = new JMenuItem("Administrador");
	       JMenuItem menuUser = new JMenuItem("Usuário");   
	      menuCadastro.add(menuAdm);
	      menuCadastro.add(menuUser);
	      menuLogin.add(menuCadastro);

Agora no pacote Controler, onde eu instancio a minha janela, e faço as ações do tipo botão, e acho que é onde devo fazer as ações dos JmenuItem..

public class ControlerMenuLogin implements ActionListener{

private JanelaMenuLogin janelaMenuLogin = new JanelaMenuLogin();

public ControlerMenuLogin(FabricaConexao fabrica)throws Exception {
	super();
	this.fabrica = fabrica;
}

public void actionPerformed(ActionEvent e) {
	// TODO Auto-generated method stub
	if(e.getSource() == janelaMenuLogin.btEntrar){
		entrar();
	}

As ações dos botões funcionam, já procurei em varios foruns como faz para capturar os JMenuItem, porem ainda não consegui entender direito e nem implementar.

Desde já, agradeço qualquer ajuda

Mensagens: 1

Participantes: 1

Ler tópico completo


Viewing all articles
Browse latest Browse all 33093


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>