Jmenu et JmenuItem

Résolu/Fermé
nadddd - 21 févr. 2005 à 15:04
choubaka Messages postés 39409 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 24 décembre 2024 - 13 mars 2010 à 12:11
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!!

2 réponses

Utilisateur anonyme
21 févr. 2005 à 22:20
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+
4
okiiiiiiiiii

je te remercie, je vais essayer ca.

a+++++
0
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.
2
choubaka Messages postés 39409 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 24 décembre 2024 2 104
13 mars 2010 à 12:11
Bonjour

Veuillez créer votre propre message, celui-ci est clôturé
0