Salut ,
Pour vous expliquer bien mon problème,j’ai mis un très simple programme ci-dessous , bon mon programme affiche la première fenêtre qui contient un bouton, et lorsque je clique sur ce dernier , il ouvrira la deuxième fenêtre .
Mon problème, c’est que lorsque j’exécute mon programme j’aurai les deux fenêtres affichées dans la barre des taches, comment puis-je faire pour y avoir que la première fenêtre dans la barre des taches?
Merci d’avance .
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 import javax.swing.*; import java.awt.event.*; public class Fenetre1 extends JFrame implements ActionListener{ public Fenetre1() { super("Première fenetre"); JButton bouton = new JButton("Afficher la deuxième fenetre"); bouton.setActionCommand("afficher"); bouton.addActionListener(this); add(bouton); } public static void main(String[] args) { Fenetre1 f = new Fenetre1(); f.setSize(200,200); f.setVisible(true); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public void actionPerformed(ActionEvent e) { if ("afficher".equals(e.getActionCommand())) { Fenetre2 f = new Fenetre2(); f.créerFenetre(); } } }
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 import javax.swing.*; public class Fenetre2 extends JFrame{ Fenetre2() { super("Deuxième fenetre"); JLabel label = new JLabel("Deuxième Fenetre"); add(label); } public void créerFenetre() { setVisible(true); setSize(500,500); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }
Partager