j'ai un probleme concernant l'utilisation de la méthode
de la classe JMenu.
voici le code que j'aimerais ecrire et exécuté
Code :
- JMenu file=new JMenu("File" );
- JMenuItem open=new JMenuItem("open" );
- JMenuItem save=new JMenuItem("save" );
- JMenuItem exit=new JMenuItem("exit" );
- file.add(open);
- file.add(save);
- file.addSeparator();
- file.add(exit);
|
le probleme est que quand j'essaie ensuite de mettre des actions (KeyEvent) liées aux touches du clavier
de la maniere suivante
Code :
- file.getItem(0).setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O,ActionEvent.ALT_MASK));
- file.getItem(1).setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,ActionEvent.ALT_MASK));
- file.getItem(2).setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_E,ActionEvent.ALT_MASK));
|
ça plante car a l'ecution le compilo me siganle un NullPointerException concernant le
Code :
- file.getItem(2).setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,ActionEvent.ALT_MASK));
|
kk1 aurait-il;
une idée merci
---------------
"Rendez tout aussi simple que possible mais ne simplifierez rien" Albert Einstein