Salut tout le monde
je suis une débutante en java et j'essaie de faire une interface graphique d'un programme d'extraction de données à partir d'un dump mémoire.
donc dans ma JFrame j'ai mon bouton "extraction de données" .Et à partir de laquelle je veux raffraichir ma fenêtre pdt l'éxécution de mon programme traite_fichier qui assure l'extraction des données.Mais mon problème est que ma fenêtre se raffraîchit seulement à la fin de l'action performed de mon bouton "extraction de données".
voici le code de mon action performed
et celui de mon thread pour l'éxecution de mon programme
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 class Bouton2Listener implements ActionListener{ @SuppressWarnings("static-access") public void actionPerformed( ActionEvent e){ setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR) ); UnThread thread = new UnThread(); thread.start(); if(extract.bool()==1) { System.out.println("start"); TF.setText("merci"); P7.add(TF); validate(); System.out.println("finish"); } while( thread.isAlive() ); setCursor(Cursor.getDefaultCursor()); } }
Merci d'avance pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 class UnThread extends Thread{ public void run() { extract.traite_fichier((fileout.getParent())+"/"+fileout.getName()); } }
Partager