bonjour,

pourquoi ça ne marche pas alors que le 2nd code fonctionne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
private abstract class GuiJMenuItem extends JMenuItem implements ActionListener {
        public GuiJMenuItem(String name, char mnemonic) {
            super(name);
            setMnemonic(mnemonic);
        }
 
        public abstract void actionPerformed(ActionEvent e);
    }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
public abstract class JMenuItemAction extends AbstractAction {
        public JMenuItemAction(String texte){
		super(texte);
	}
 
	public abstract void actionPerformed(ActionEvent e);
    }
j'instancie comme ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
menu.add(new GuiJMenuItem("Close",'c') {
            public void actionPerformed(ActionEvent e) {
                System.exit(0);
            }
        });