Bonjour,
j'ai une fenetre avec des boutons,le problème c'est que en cliquant sur les boutons je reçois le même événement(qui est l'ouverture de la meme page).Donc,comme si ily un seul evenement!!! et voici le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
 
 
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.EventQueue;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
 
import javax.swing.Box;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
//import inscription.java;
 
 
 
public class Formation extends JFrame implements ActionListener {
 
    /**
         * 
         */
	private static final long serialVersionUID = 1L;
	private  JFrame mainFrame = null;
    // JMenuBar MenuBar;
    // JMenu Inscription , Consultation, exit;
    public Formation() {
    	  mainFrame = new JFrame("Formation");
    		JPanel panneau = new JPanel();
          mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
     // setLayout(new FlowLayout());
          JButton inscriButton = new JButton("Inscription");
          inscriButton.addActionListener(this) ;
 
          JButton consltButton = new JButton("Consultation");
      	  consltButton.addActionListener(this) ;
 
          JButton exitButton = new JButton("Exit");
      	  exitButton.addActionListener(this) ;
 
 
          Box panneauBouton = Box.createVerticalBox();
          panneau.setPreferredSize(new Dimension(100, 0));
          panneauBouton.add(panneau, BorderLayout.CENTER);
    	  panneauBouton.add(inscriButton);
          panneauBouton.add(panneau, BorderLayout.CENTER);
    	  panneauBouton.add(Box.createVerticalStrut(10));
    	  panneauBouton.add(consltButton);
          panneauBouton.add(panneau, BorderLayout.CENTER);
    	  panneauBouton.add(Box.createVerticalStrut(10));
    	  panneauBouton.add(exitButton);
          panneauBouton.add(panneau, BorderLayout.CENTER);
    	  panneauBouton.add(Box.createVerticalStrut(10));
 
    	  mainFrame.add(panneauBouton);
    	  mainFrame.pack();
 
 
 
 
        mainFrame.setMinimumSize(new Dimension(320, 205));
        mainFrame.setLocationRelativeTo(null);
        mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
    public void setVisible(boolean b) {
        mainFrame.setVisible(b);
    }
 
    public void actionPerformed(ActionEvent e) {
    	JButton inscriButton = (JButton) e.getSource();
    	JButton exitButton = (JButton) e.getSource();
		JPanel panneau = new JPanel();
    	JButton consltButton = (JButton) e.getSource();
 
    	if(e.getSource()==inscriButton)
    	{ 
    	new inscription().setVisible(true);
 
        //inscription.;
        mainFrame.setVisible(false);
		panneau.repaint();
 
 
    	}
 
    	else if (e.getSource()==consltButton)
    	{
        	new Consultation().setVisible(true);
            mainFrame.setVisible(false);
    		panneau.repaint();
    		panneau.validate();
 
    	}
    	else if(e.getSource()==exitButton)
    	{ 
 
        mainFrame.setVisible(false);
 
    	}
     	//java.awt.Toolkit.getDefaultToolkit().beep();
		 //ImageIcon img = new ImageIcon("bouton-ok.jpeg");
	// JOptionPane.showMessageDialog(null, "Les informations sont ajoutées avec succés", "Information", JOptionPane.INFORMATION_MESSAGE, img);
 
	}
 
 
 
    public static void main(String[] args) {
        EventQueue.invokeLater(new Runnable() {
 
            public void run() {
                Formation form = new Formation();
                form.setVisible(true);
            }
        });
    }
 
 
 
}
Merci d'avance