@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