Afficher une seule fenêtre dans la barre des taches
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 :P .
Code:
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:
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);
}
} |