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