В методе класса я обновляю одну и ту же метку дважды. В первый раз, это показывает пользовательское сообщение, чтобы ждать, но во второй раз показывает пользователю законченное сообщение. Примерно так:
MyClass{
myMethod(){
jLabel.setText("Please wait...");
//does calculation
jLabel.setText("Completed successfully!");
}
}
Когда я запускаю приложение, я вижу только сообщение «Успешно завершено». JLabel обновляется слишком быстро? Как мне это контролировать? Я попытался использовать следующее, но не повезло: (
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
jLabel.setText("Please wait...");
}
});