Bonjour,
Je cherche à faire apparaitre et disparaitre une fenetre popup pendant le déroulement de mon algorithme. J'ai écrit une classe AttenteFrame que voici :
A n'importe quel moment de mon algo, je veux pouvoir créer, afficher et faire disparaitre une instance d'AttenteFrame.
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 public class AttenteFrame { private static JLabel texte; private static JFrame cadre; public AttenteFrame(String string) { cadre = new JFrame("En cours de chargement"); JPanel panneau = new JPanel(); panneau.setLayout(new BorderLayout()); panneau.setSize(250,70); panneau.setBackground(Color.RED); texte = new JLabel(string); texte.setText(string); panneau.add(BorderLayout.CENTER, texte); cadre.getContentPane().add(BorderLayout.CENTER, panneau); cadre.setSize(275,85); cadre.setResizable(false); java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize(); cadre.setLocation( (screenSize.width-cadre.getWidth())/2, (screenSize.height-cadre.getHeight())/2 ); cadre.setVisible(true); } public void setText(String string){ texte.setText(string); } public void dispose() { cadre.dispose(); } }
Probleme : L'instance se créé bien, mais apparement rien à l'interieur: ni le texte dans mon JLabel, ni la couleur de mon JPanel. La frame semble vide...
Pourriez vous m'aider ?
Partager