Menu Java

Fermé
alaa16 Messages postés 11 Date d'inscription samedi 13 septembre 2008 Statut Membre Dernière intervention 13 avril 2010 - 18 sept. 2008 à 19:16
choubaka Messages postés 39404 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 21 novembre 2024 - 19 sept. 2008 à 08:16
Bonjour,
je veux faire un menu!
a chaque fois que je choisis une option, je veux que le programme me dis le'option que j'ai choisi!
et je veux savoir comment faire pour quand je click sur une option ,j'aurais une formulaire(panel) qui contient les textbox,button...
par example quand je click sur ajouter une formulaire s'afiche pour ajouter un contact!!!
voila j'ai commencé par ce code qui afiche l'option choisis, mais j'ai rencontré des problemes :

import javax.swing.*;
import java.awt.*;
import javax.swing.event.*;

public class procol extends JFrame {
private JMenuItem jm1=new JMenuItem("ajouter");
private JMenuItem jm2=new JMenuItem("aficher");
private JMenuItem jm3=new JMenuItem("modifier");
private JMenuItem jm4=new JMenuItem("chercher");
private JMenuItem jm5=new JMenuItem("supprimer");
public procol(){
super();
setTitle(" Titre de la Fenetre ");
setSize(400, 350);
JMenuBar mb = new JMenuBar();
setJMenuBar(mb);
JMenu jm = new JMenu("stagiaire");
jm.add(jm1).addActionListener(new GestEvent());
jm.add(jm2).addActionListener(new GestEvent());
jm.add(jm3).addActionListener(new GestEvent());
jm.add(jm4).addActionListener(new GestEvent());
jm.add(jm5).addActionListener(new GestEvent());
setVisible(true);
}
public static void main(String[] args) {
new procol();
}
}
public class GestEvent implements ActionListener{
public void actionPerformed(ActionEvent e){
Object source = e.getSource();
if(source == jm1){
System.out.println("Vous avez cliqué sur ajouter.");
} else if(source == jm2){
System.out.println("Vous avez cliqué sur aficher.");
} else if(source == jm3){
System.out.println("Vous avez cliqué sur modifier.");
} else if(source == jm4){
System.out.println("Vous avez cliqué sur chercher.");
} else if (source == jm5){
System.out.println("Vous avez cliqué sur supprimer.");
}
}

}

mercie d'avance...
A voir également:

1 réponse

choubaka Messages postés 39404 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 21 novembre 2024 2 102
19 sept. 2008 à 08:16
essaye ça

public class GestEvent implements ActionListener{
public void actionPerformed(ActionEvent e){

JMenuItem jmi = (JMenuItem) e.getSource();
System.out.println( "vous avez cliqué sur " + jmi.getText());
}
-1