public static void main(String[] args) { new AcceleratorsTest("test").setVisible(true); } }
Tu devrai peut-être exposer la partie de ton code qui fait la sortie, ce pourrait être le problème et y aura sûrement des gens pour t'aider, parce que j'y pensais, c'est peut-être simplement ton code exécuté quand t'appuies sur la touche qui coince...
oui, mais on ne peut pas mettre deux accelerators sur un meme menu item...
.. qui répond bien surtout quand on oubie pas de faire le copier-coller
du code de l'actionPerformed... (décidément)
public class AcceleratorsTest extends JFrame {
private JMenuBar menuBar = null;
private JMenu fileMenu = null;
private JMenuItem exitMenuItem = null;
public AcceleratorsTest(String title) {
exitMenuItem = new JMenuItem("Exit");
exitMenuItem.setAccelerator(KeyStroke.getKeyStroke('1'));
exitMenuItem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println("Touche 1 pressée");
System.exit(0);
}
});
fileMenu = new JMenu("File");
fileMenu.add(exitMenuItem);
public static void main(String[] args) {
new AcceleratorsTest("test").setVisible(true);
}
}
Tu devrai peut-être exposer la partie de ton code qui fait la sortie, ce
pourrait être le problème et y aura sûrement des gens pour t'aider,
parce que j'y pensais, c'est peut-être simplement ton code exécuté quand
t'appuies sur la touche qui coince...
public static void main(String[] args) { new AcceleratorsTest("test").setVisible(true); } }
Tu devrai peut-être exposer la partie de ton code qui fait la sortie, ce pourrait être le problème et y aura sûrement des gens pour t'aider, parce que j'y pensais, c'est peut-être simplement ton code exécuté quand t'appuies sur la touche qui coince...