Java élément de menu permettant à l'intérieur de l'écouteur d'événement
Bonjour im essayant d'activer mon JMenuItem dans un écouteur d'événement, mais il semble être hors de portée. im nouveau à java alors, comment aurait-je bien aller à ce sujet. le dit de l'écouteur d'événement va changer d'un nouveau point de vue et de permettre aux personnes handicapées d'éléments de menu.
//Create and add MenuItems
JMenuItem fileItem0 = new JMenuItem("Load");
collMenu.add(fileItem0);
JMenuItem fileItem1 = new JMenuItem("Add");
fileItem1.setEnabled(false);
collMenu.add(fileItem1);
JMenuItem fileItem2 = new JMenuItem("Delete");
fileItem2.setEnabled(false);
collMenu.add(fileItem2);
//Add Menu bar to frame
menubar.add(collMenu);
//Menu Item Functions
fileItem0.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent actionEvent) {
JOptionPane.showMessageDialog(null,"You selected: Load.");
//Enable fileitem1 & 2 here ??
}
});
OriginalL'auteur Daniel Del Core | 2012-09-22
Vous devez vous connecter pour publier un commentaire.
J'espère que ce petit exemple va vous aider à éclaircir vos doutes...
dois-je mettre tout dans ce champ?
OriginalL'auteur Kumar Vivek Mitra
Ne pas déclarer ces éléments de menu (fileitem1 et fileitem2) dans la même méthode. Il suffit de Déclarer votre fileitem1 et fileitem2 à l'extérieur de votre méthode.
Cela résout votre problème...
OriginalL'auteur Sankar
Delcare la
JMenuItem
s que vous essayez d'accèsfinal
être accessible depuis l'intérieur de l'intérieur de la classe (addActionListener(new ActionListener() {...}
).Voici un exemple:
OriginalL'auteur David Kroukamp