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 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
| SwingUtilities.invokeLater(new Runnable() {
boolean paused = false;
public void pause() {
paused = true;
}
public void unpause() {
paused = false;
synchronized(this) {
this.notify();
}
}
public void run() {
pipp.setVisible(true);
Thread performer = new Thread(new Runnable() {
public void run() {
gui.updateHistoryReport("Ouverture du fichier : " + final_filePath, false);
fileContent = FileOperations.getFileContent(final_filePath);
pipp.setVisible(false);
unpause();
}
}, "Performer");
performer.start();
pause();
while (paused) {
synchronized(this) {
try {
this.wait();
}
catch (InterruptedException e) {
e.printStackTrace();
}
}
}
// Affichage des données dans le panneau des données sources
gui.getDataProcessingAdvancedSplitPane().getLeftTextArea().setText(fileContent.toString());
gui.getDataProcessingAdvancedSplitPane().getLeftTextArea().setCaretPosition(0);
}
}); |
Partager