Je cherche à faire apparaitre et disparaitre une fenetre popup pendant le déroulement de mon algorithme. J'ai écrit une classe AttenteFrame que voici :
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(texte, BorderLayout.CENTER); cadre.getContentPane().add(panneau, BorderLayout.CENTER); cadre.setSize(275,85); cadre.setResizable(false); java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize(); cadre.setLocationRelativeTo( null ) ; cadre.setVisible(true); } public void setText(String string){ texte.setText(string); } public void dispose() { cadre.dispose(); } }
A n'importe quel moment de mon algo, je veux pouvoir créer, afficher et faire disparaitre une instance d'AttenteFrame.
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 ?