Я хочу показать индикатор выполнения. Я положил код, чтобы открыть JFrame
, содержащий индикатор выполнения в начале функции. Но прогресс бар открывается только после полного выполнения функцииКак я могу открыть другой jframe из другой функции jframe, не дожидаясь завершения выполнения функции?
public void function(){
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new ProgressSearch().setVisible(true);
}
});
instruction 1;
instruction 2;
instruction 3;
instruction 4;
instruction 5;
}
этого код выше отображается только индикатор после завершения функции
Чтобы лучше помочь, опубликуйте [Минимальный, полный и проверенный пример] (http://stackoverflow.com/help/mcve) или [Короткое, самосохраненное, правильное примерное] (http: //www.sscce. org /) – Dan
Кроме того, попробуйте удалить вызов позже и просто «новый ProgressSearch» (setVisible (true); »вместо' java.awt.EventQueue.invokeLater (новый Runnable() {...} ' – Dan
I TRIED ТОЛЬКО РАМКА ВИДИМО. NO PROGRESS BAR –