Bonjour,

J'ai dans mon code ci-dessous 2 classes différentes,
1 pour 1 fenetre, l'autre affichant l'autre fenetre et je souhaiterais que
en cliquant sur le menu "liste des fenetres > fenetre 1" le contenu de la classe Menus() s'affiche et quand je clique sur fentre 2 le contenu de la classe Bonjour() s'affiche.

Comment faire ?

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
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
 
class Menus extends JFrame implements ActionListener 
{
	private JMenuBar barreMenus;
	private JMenu couleur;
	private JMenuItem fenetre1, fenetre2;
 
	public Menus()
	{
		setTitle("Fenetre 1");
		setBounds(10,10,600,600);
 
		barreMenus = new JMenuBar();
		setJMenuBar(barreMenus);
 
		couleur = new JMenu("Liste des fenetres");
		barreMenus.add(couleur);
 
 
		fenetre1 = new JMenuItem("Fenetre 1");
		fenetre1.addActionListener(this);
		fenetre2 = new JMenuItem("Fenetre 2");
 
		couleur.add(fenetre1);
		couleur.addSeparator();
		couleur.add(fenetre2);
 
 
	}
 
	@Override
	public void actionPerformed(ActionEvent arg0)
	{
		Object source = arg0.getSource();
 
	}
 
	public static void main(String [] args)
	{
		Menus fen = new Menus();
		fen.setVisible(true);
		fen.setDefaultCloseOperation(fen.EXIT_ON_CLOSE);
	}
 
 
}
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
import javax.swing.JFrame;
import javax.swing.JTextArea;
 
 
public class Bonjour extends JFrame 
{
private JTextArea texte;
	public Bonjour()
	{
		setTitle("Bonjour fenetre 2");
		setBounds(10,10,600,600);
 
		texte = new JTextArea("rrr");
		getContentPane().add(texte);
	}
 
 
 
 
	public static void main(String[] arg)
	{
		Bonjour bon = new Bonjour();
		bon.setVisible(true);
		bon.setDefaultCloseOperation(bon.EXIT_ON_CLOSE);
	}
 
 
}
Merci d'avance pour votre réponse,
Cordialement.