Я пишу Java-программу и, прежде чем вызвать метод, который интенсивно использует процессор, я отображаю фрейм с JProgressBar на нем. Хотя я отображаю его до вызова метода, JProgressBar не отображается, пока метод не завершится. Индикатор выполнения никак не взаимодействует с методом (пока), поэтому я запутался. Это что-то вроде:
progressbarframe.setVisible(true); // it is a indeterminate progress bar
heavyLoadMethod();
progressbarframe.dispose();
Кадр показывает, но индикатор выполнения не инициализируется во время метода. Есть ли способ решить эту проблему без использования потоков? Какой бы самый простой способ?
Спасибо за ваше время