L'exécution d'une action lorsqu'un JMenuItem est cliqué?

J'ai donc fait un programme simple avec un menu de base au-dessus du cadre, Maintenant j'ai juste besoin de mettre des actions derrière chaque JMenuItem. Im du mal à travailler le code, mais, Ici, c'est ce que je pensait de travail:

JMenu file_Menu = new JMenu("File");
JMenuItem fileExit = new JMenuItem("Exit Program"); 
file_Menu.add(fileExit);
fileExit.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent ae) {
        JFrame hello = new JFrame("POPUP");
        hello.setSize(100,75);
        hello.setDefaultCloseOperation(hello.EXIT_ON_CLOSE);
        hello.setVisible(true);
    }
});
main_Menu.add(file_Menu);

Cela ne semble pas fonctionner, cependant, j'ai pensé que ce code serait de créer une petite fenêtre pop-up lorsque l'élément de menu est cliqué.

Peut de n'importe quel endroit du bug parce que je ne peux pas semblent.

  • Il imprime n'importe quoi, si vous ajoutez du Système.out.println("bonjour!") au début de votre actionPerformed() la méthode ?
InformationsquelleAutor TheQuizitor | 2009-11-12