IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDT/SwingWorker Java Discussion :

raffraîchir ma fenêtre java avant la fin d'un acion performed


Sujet :

EDT/SwingWorker Java

  1. #1
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mai 2011
    Messages : 4
    Points : 3
    Points
    3
    Par défaut raffraîchir ma fenêtre java avant la fin d'un acion performed
    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
    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());
    	}
        }
    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
    class UnThread extends Thread{
        	  public void run() 
        	  {
        		extract.traite_fichier((fileout.getParent())+"/"+fileout.getName());
     
        	  }	
     
     
    }
    Merci d'avance pour votre aide

  2. #2
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 274
    Points : 4 141
    Points
    4 141
    Par défaut
    Jette un oeil à la classe SwingWorker:
    http://download.oracle.com/javase/6/...ingWorker.html

  3. #3
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mai 2011
    Messages : 4
    Points : 3
    Points
    3
    Par défaut
    merci pour le lien fr1man

Discussions similaires

  1. Réponses: 12
    Dernier message: 11/10/2023, 17h14
  2. Rafraichir le contenu d'une fenêtre avant la fin d'un actionPerformed
    Par critok dans le forum Agents de placement/Fenêtres
    Réponses: 5
    Dernier message: 11/12/2010, 22h17
  3. [Suisse] Partir avant la fin du préavis de licenciement.
    Par goony dans le forum Licenciement
    Réponses: 3
    Dernier message: 06/07/2006, 11h06
  4. [XML][XSL] Forcer l'affichage sur le navigateur avant la fin
    Par FreddyP dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 08/05/2006, 13h36
  5. Réponses: 6
    Dernier message: 27/10/2005, 12h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo