Utilisation JProgressBar & temps de traitement incconu

Utilisation JProgressBar & temps de traitement incconu - Java - Programmation

Marsh Posté le 28-11-2005 à 16:11:48    

Bonjour,
 
Je veux rajouter une ProgressBar à mon code mais ça n'a pas l'air de marcher..
 
Voici mon code :
 

Code :
  1. public void convertirPdf(File source, File destination) {
  2.         String cmd = konvertorSoft.getAbsolutePath();
  3.         String txt = creerTxt(source.getName());
  4.         cmd += " \"Q|" + source.getAbsolutePath();
  5.         cmd += "|" + destination.getAbsolutePath() + "\\" + txt;
  6.         cmd += "|" + configpath.getAbsolutePath() + "\\monIni.ini\"";
  7. ProgressBarConversion = new JProgressBar(0, 10);
  8. ProgressBarConversion.setValue(1);
  9. ProgressBarConversion.repaint();
  10.         lignecommande(cmd);
  11.        
  12. ProgressBarConversion.setValue(2);
  13. ProgressBarConversion.repaint();
  14.         try {
  15.             setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
  16.             Thread.sleep(2000);
  17.         } catch (InterruptedException ex) {
  18.         } finally {setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));}
  19. ProgressBarConversion.setValue(5);
  20. ProgressBarConversion.repaint();
  21.         chargerListeDesSources();
  22.        
  23. ProgressBarConversion.setValue(10);
  24. ProgressBarConversion.repaint();
  25.     }


 
Mais rien ne se passe !

Reply

Marsh Posté le 28-11-2005 à 16:11:48   

Reply

Marsh Posté le 28-11-2005 à 19:44:59    

Faire le traitement hors du EDT (swing thread).
Voir java.lang.Thread et javax.swing.SwingUtilities.


---------------
The Million Dollar Screenshot  (seo v7ndotcom elursrebmem paesys wifi)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed