Bonjour,
Je suis en train de réaliser une petite interface simple avec un bouton, celle-ci va lancer une requête sur un serveur et ensuite récupérer le retours de la pages (pas obligatoire).
En fait je bloque pour faire attendre l'utilisateur pendant que le traitement tourne. J'ai essayé avec un progressbar mais en fait une fois que l'on clique sur le bouton l'appli ce fige... Je pense que je m'y prend mal avec le code, mais je n'arrive pas a voir comment faire. Au départ je pensais juste faire une boucle qui fait bouger la progressbar mais l'appli bloque et une fois la requête exécuté, la progressbar ce remplit
Je vous remercie d'avance pour votre aide
Voici le code du bouton :
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 int i =0; jProgressBar1.setValue(50); // C'est un test pour voir si la progressbar voulais bien se remplir try { String adress = "http://ipserveur/job3"; URL url = new URL(adress); URLConnection yc = url.openConnection(); String answer = "", temp = ""; BufferedReader in = new BufferedReader(new InputStreamReader(yc.getInputStream())); while ((temp = in.readLine()) != null){ answer = answer + temp; } in.close(); System.out.println(answer); } catch (Exception e) { e.printStackTrace(); }
Partager