Jmenu et JmenuItem

Résolu
nadddd -  
choubaka Messages postés 39442 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!!

2 réponses

Utilisateur anonyme
 
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
nadddd
 
okiiiiiiiiii

je te remercie, je vais essayer ca.

a+++++
0
sereine
 
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 39442 Date d'inscription   Statut Modérateur Dernière intervention   2 105
 
Bonjour

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