В моем приложении, когда нажата кнопка резервного копирования, для создания резервной копии базы данных требуется некоторое время, поэтому мне нужно отобразить jframe, содержащую сообщение «Please Wait ..», и хотите, чтобы он удалялся, когда процесс резервного копирования завершен. Ниже приведен мой код, но он никогда не показывает jframe, но приложение застревает до тех пор, пока процесс не завершится.Показывать JFrame while waitFor еще один процесс для завершения
try {
WaitView wait = new WaitView();
wait.setLocationRelativeTo(null);
wait.setVisible(true);
Process p = Runtime.getRuntime().exec("cmd /c mysqlbackup.bat", null, new File("C:\\MySQLBackups"));
p.waitFor();
wait.dispose();
MessageService.showMessageDialog(MessageService.BACKUP_SUCCESSFUL, "Successful", "info");
} catch (Exception ex) {
ex.printStackTrace();
}
, пожалуйста, можете ли вы предложить мне модифицированный код для этого –