Erro no jMenuBar

1 resposta
C

Pessoal criei um Jframe com Netbeans para aplicativo de área de traballho. coloqui um JmenuBar 2 jMenus File e Edit e um submenu onde coloquei um evento no clique do botão para sair do aplicativo.

Só que sempre que tento usar essa barra de menu não acontece nada alguém saberia me dizer onde está o erro?

em baixo segue o código gerado pelo netbeans

private void initComponents() {

        jMenuBar1 = new javax.swing.JMenuBar();
        jMenu1 = new javax.swing.JMenu();
        jMenLogOff = new javax.swing.JMenuItem();
        jMenu2 = new javax.swing.JMenu();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        jMenu1.setText("File");
        jMenu1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenu1ActionPerformed(evt);
            }
        });

        jMenLogOff.setText("Logoff");
        jMenu1.add(jMenLogOff);

        jMenuBar1.add(jMenu1);

        jMenu2.setText("Edit");
        jMenuBar1.add(jMenu2);

        setJMenuBar(jMenuBar1);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 738, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 350, Short.MAX_VALUE)
        );

Ai o código no evento click no submenu.

private void jMenu1ActionPerformed(java.awt.event.ActionEvent evt) {

        this.dispose();
        


        // TODO add your handling code here:
    }

1 Resposta

Rummenigge

Você colocou o actionListener no jMenu1, tem que ser jMenLogOff, pois este é um JMenuItem.

Criado 25 de abril de 2011
Ultima resposta 25 de abr. de 2011
Respostas 1
Participantes 2