Domanda [Java] Aiuto esecuzione eventi su JMenuItem

Stato
Discussione chiusa ad ulteriori risposte.

Sevenjeak

Utente Gold
23 Settembre 2010
333
58
26
202
Premetto di prima di postare o cercato, sia su internet, che sul forum, ma non ho trovato una soluzione al mio problema.

In poche parole, io ho questo codice Java:

Codice:
import java.awt.*;import java.awt.event.*;
import java.awt.event.ActionListener;
import javax.swing.*;


class Gui extends JFrame
{
   JMenuBar menuBar = null;
   JTabbedPane tabs = null;
   
   public Gui()
   {
      setTitle("noname");
      setSize(1000, 800);
      setLayout(new BorderLayout());
      setVisible(true);
      
      setMenu();
      
      tabs = new JTabbedPane();
      
      add(tabs, BorderLayout.CENTER);
      
      setDefaultCloseOperation(EXIT_ON_CLOSE);
   }
   
   public void setMenu()
   {
     menuBar = new JMenuBar();
     
     JMenu mFile = new JMenu(" File ");
     mFile.setMnemonic(KeyEvent.VK_F);
     menuBar.add(mFile);
     
     JMenuItem newFile = new JMenuItem("Nuovo");
     
     mFile.addActionListener(new menuManager());
     mFile.add(newFile);
     
     add(menuBar, BorderLayout.NORTH);
   }
   
   public class menuManager implements ActionListener
   {
       public void actionPerformed(ActionEvent e)
       {
           tabs.addTab("tabs", null);
       }
   }
}


public class noname 
{
   public static void main(String[] args)
   {
       new Gui();
   }
}

Eseguendo il tutto mi si apre una finestra con la barra dei menu e un JTabbedPane vuoto, quando vado su file > Nuovo mi dovrebbe aggiungere una nuova scheda, come scritto nel codice, ma questo non accade, invece, se ad esempio eseguo il tutto con un semplice pulsante funziona tutto, come mai, sbaglio qualcosa io?

Forse per i menu gli eventi vanno gestiti diversamente?
 
Stato
Discussione chiusa ad ulteriori risposte.