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); }j'instancie comme ça :
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); }
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); } });
Partager