Jmenu et JmenuItem
Résolu
nadddd
-
choubaka Messages postés 5535 Date d'inscription Statut Modérateur Dernière intervention -
choubaka Messages postés 5535 Date d'inscription Statut Modérateur Dernière intervention -
salut a tous,
en faite, je commence un projet java.
et j'ai utilisé des JMenuItem. j'en ai utilisé beaucoup,
bien evidemment, j'ai besoin de savoir sur quel JMenuItem l'utilisateur a cliqué
ma question est :
est ce que je dois ajouter un actionListener sur chaque JMenuItem ou
ya t'il une autre possibilité pour éviter ca car ca serait un peu long?
une deuxieme question:
dans mon programme, j'ai une JMenuBar et j'ai besoin de savoir sur quel menu
l'utilisateur a cliqué c-a-d s'il a cliqué sur "fichier" ou autre chose
peut importe ce qu'il a pris de ce qui se trouve dans le menu. j'ai
essayé d'ajouté un actionListener sur le menu mais ca ne fonctionne pas...
je vous remercie d'avance!!
en faite, je commence un projet java.
et j'ai utilisé des JMenuItem. j'en ai utilisé beaucoup,
bien evidemment, j'ai besoin de savoir sur quel JMenuItem l'utilisateur a cliqué
ma question est :
est ce que je dois ajouter un actionListener sur chaque JMenuItem ou
ya t'il une autre possibilité pour éviter ca car ca serait un peu long?
une deuxieme question:
dans mon programme, j'ai une JMenuBar et j'ai besoin de savoir sur quel menu
l'utilisateur a cliqué c-a-d s'il a cliqué sur "fichier" ou autre chose
peut importe ce qu'il a pris de ce qui se trouve dans le menu. j'ai
essayé d'ajouté un actionListener sur le menu mais ca ne fonctionne pas...
je vous remercie d'avance!!
Configuration: windows xp
2 réponses
-
Bonsoir,
Voici comment je ferais: (la classe doit implémenter le Listener ActionListener)
JMenuItem miNouveau = new JMenuItem(nouveau); // par exemple
miNouveau.setActionCommand(nouveau);
JMenuItem miSauver = new JMenuItem(sauver);
miSauver.setActionCommand(sauver);
miNouveau.addActionListener(this);
miSauver.addActionListener(this);
...
Puis implémenter actionPerformed:
public void actionPerformed(ActionEvent e) {
if (e.getActionCommand().equals(nouveau)){
// Ce qu'il faut faire
}
else if (e.getActionCommand().equals(sauver)) {
// Ce qu'il faut faire
}
etc...
Pour la deuxième question, c'est le même principe
a+ -
slt je viens de creer un JFrame avec des Jmenu et des JmenuItem mais le probleme si je veux ajouter des actions sur le Jmenu ca marche plus.