bonjour

j'essaie d'implémenter le composant InfiniteProgressPanel ( http://gfx.developpez.com/tutoriel/java/swing/wait/ ) mais rien ne s'affiche, ma fenêtre s'affiche et ne fait rien pendant 5 secondes.

voici mon code:

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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
package gui;
 
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.EventQueue;
 
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;
import javax.swing.border.EmptyBorder;
import javax.swing.JLabel;
 
public class fenetre extends JFrame {
 
    private JPanel contentPane;
 
    /**
     * Launch the application.
     */
    public static void main(String[] args) {
        EventQueue.invokeLater(new Runnable() {
            public void run() {
                try {
                    fenetre frame = new fenetre();
                    frame.setVisible(true);
 
                    final InfiniteProgressPanel infinity =new InfiniteProgressPanel();
                    frame.setGlassPane(infinity);
                    infinity.setBackground(Color.black);
                    infinity.start();
 
                    SwingUtilities.invokeLater(new Runnable() {
 
                        @Override
                        public void run() {
                            try {
                                Thread.sleep(5000);
                                infinity.stop();
                            } catch (InterruptedException e) {
                                // TODO Auto-generated catch block
                                e.printStackTrace();
                            }
 
                        }
                    });
 
 
 
 
 
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        });
    }
 
    /**
     * Create the frame.
     */
    public fenetre() {
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setBounds(100, 100, 450, 300);
        contentPane = new JPanel();
        contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
        setContentPane(contentPane);
        contentPane.setLayout(null);
 
        JLabel lblNewLabel = new JLabel("New label");
        lblNewLabel.setBounds(31, 71, 99, 14);
        contentPane.add(lblNewLabel);
 
    }
}
pouvez-vous m'aider?