Witam,
Mam następujący problem - dla przykładu:
try {
int exitVal = 0;
String[] proc = {"/bin/sh", "-c", "polecenie1 - np. aktualizacja pakietów"} ;
Process pproc = Runtime.getRuntime().exec(proc);
exitVal = pproc.waitFor();
}
catch (IOException | InterruptedException t) {}
// Gdy proces ten się zakończy następuje uruchomienie drugiego polecenia bash.
// Problem w tym że dopiero po zakończeniu tych dwóch procesów następuje odświeżenie jLabel i całego okna.
// Najlepiej jakby się dało zrobić odświeżanie całego okna a nie tylko jLabel - będę używał również ProgressBar itp.
jLabel1.setText("Pakiety zaktualizowane.");
try {
int exitVal = 0;
String[] proc = {"/bin/sh", "-c", "polecenie2 - np. instalacja programu"} ;
Process pproc = Runtime.getRuntime().exec(proc);
exitVal = pproc.waitFor();
}
catch (IOException | InterruptedException t) {}
jLabel1.setText("Program zainstalowany");
Z góry dziękuję za pomoc.