Я реализовал таймер для запуска индикатора выполнения следующим образом
public class UpdateOnline extends JInternalFrame {
//UI related code goes here
class jbutton_proceed_action implements ActionListener {
public void actionPerformed(ActionEvent e) {
int result = -1;
Timer time = new Timer(50, updateBar);
time.start();
result = doUpload("bulk");
}
}
ActionListener updateBar = new ActionListener() {
public void actionPerformed(ActionEvent ae) {
int val = jProgressBar1.getValue();
jProgressBar1.setValue(++val);
}
};
}
что происходит, когда я нажимаю кнопку загрузки, она выполняет действие в классе jbutton_proceed_action. Метод под названием doUpload
загружает данные в базу данных, что занимает всего 2 минуты. Моя проблема была связана с тем, что я запустил таймер перед вызовом метода doUpload. Индикатор выполнения не запускается, пока не завершится метод doUpload. Может кто-нибудь, пожалуйста, помогите мне решить эту проблему.
Мне нужно запустить средство prgressbar, пока происходит загрузка