Ajuda Chamar Opções de MENU

0 respostas
Z

Amigos,
para colocar uma funcionabilidade no menu eu estou tentando usar como para os botoes....está correto?
so que pada mim está dando um erro que desconheço....acho q e algum detalhezinho....

mnuSair.addActionListener(new ActionListener() {
         public void actionPerformed(ActionEvent e) {
            System.exit(1);
         }
      });
O codigo completo... para chamar uma função do MENU como posso proceder?
import javax.swing.JFrame;
  import javax.swing.JMenu;
  import javax.swing.JMenuBar;
  import javax.swing.JMenuItem;
    
  class Principal extends JFrame
    {
     private JMenuBar barraMenu = null;
     private JMenu mnuArquivo = null;
     private JMenu mnuUsuario = null;
     private JMenu mnuAjuda = null;
     private JMenuItem mnuSair = null;  //SUB Arquivo
     private JMenuItem mnuLogin = null; //SUB Arquivo
     private JMenuItem mnuSobre = null; //SUB Ajuda
  
     public Principal()
       {
        super();
        initialize();
       }
  
     private void initialize()
       {
        this.setTitle("Aplicação com Menu - Teste");
        this.setJMenuBar(getBarraMenu());
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setSize(600,200);
        this.setVisible(true);
       }
  
     private JMenuBar getBarraMenu()
       {
        if (barraMenu == null)
          {
           barraMenu = new JMenuBar();
           barraMenu.add(getMnuArquivo());
           barraMenu.add(getMnuUsuario());
           barraMenu.add(getMnuAjuda());
          }
  
        return barraMenu;
       }
    
     private JMenu getMnuArquivo()
       {
        if (mnuArquivo == null)
          {
           mnuArquivo = new JMenu("Arquivo");
           mnuArquivo.add(getMnuLogin());
           mnuArquivo.add(getMnuSair());
          }
  
        return mnuArquivo;
       }
    
     private JMenu getMnuUsuario()
       {
        if(mnuUsuario == null)
          { mnuUsuario = new JMenu("Usuários"); }
  
        return mnuUsuario;
       }
    	
     private JMenu getMnuAjuda()
       {
        if(mnuAjuda == null)
          {
           mnuAjuda = new JMenu("Ajuda");
           mnuAjuda.add(getMnuSobre());
          }
  
        return mnuAjuda;
       }
    	
     private JMenuItem getMnuSair()
       {
        if (mnuSair == null)
          { mnuSair = new JMenuItem("Sair"); }
  
        return mnuSair;
       }
    	
     private JMenuItem getMnuLogin()
       {
        if(mnuLogin == null)
          { mnuLogin = new JMenuItem("Login"); }
  
        return mnuLogin;
       }
    	
     private JMenuItem getMnuSobre()
       {
        if(mnuSobre == null)
          { mnuSobre = new JMenuItem("Sobre"); }
  
        return mnuSobre;
       }
       //Função para o Menu Sair....Encerrar Programa
       mnuSair.addActionListener(new ActionListener() {
         public void actionPerformed(ActionEvent e) {
            System.exit(1);
         }
      });
    
     /**
     * @param args
     */
     public static void main(String[] args)
       { new Principal(); }
    }
Criado 15 de abril de 2007
Respostas 0
Participantes 1