Bonjour,
J'ai un petit problème concernant une JProgressBar. Elle permet de faire patienter l'utilisateur et est lancé avant la connection.
Lorsque je lance mon appli, la JProgressBar fonctionne correctement.
Je fais en sorte de ne pas être connecté au réseau, ma JProgressBar me l'informe et plus tard lorsque je réessaye de me connecté, impossible d'afficher ma JProgressBar.
Voila le code de la JProgressBar
Le code de la connection au réseau :
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 public Progression(String nom) { setSize(500, 100); setAlwaysOnTop(true); setLocationRelativeTo(null); bar = new JProgressBar(); bar.setString(nom); bar.setFont(new Font("Arial", Font.ITALIC, 18)); bar.setStringPainted(true); bar.setBorderPainted(true); getContentPane().add(bar); } public void start() { setVisible(true); bar.setIndeterminate(true); } public void message(String nom) { bar.setString(nom); } public void stop() { bar.setIndeterminate(false); } public void quit() { dispose(); }
une idée?
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 private ConnectionBDD() { Progression progression = new Progression("tentative de connexion à la base de données..."); try { progression.start(); // traitement connection progression.stop(); progression.message("Connexion établit"); Thread.sleep(5000); progression.quit(); } catch (Exception e) { progression.message("Erreur lors de la connexion"); progression.stop(); try { Thread.sleep(5000); } catch (InterruptedException e1) { e1.printStackTrace(); } progression.quit(); e.printStackTrace(); }
Partager