Я пытаюсь создать JDialog, который будет показывать пользователю динамическое сообщение на JLabel.В сообщении должно быть от 1 до 10 (и оно должно менять число каждую секунду).дело в том, что когда я его отлаживаю, он останавливается сразу после «dia.setVisible (true);и не будет продолжаться, пока я не закрою JDialog.Есть ли возможный способ исправить это?Спасибо.
Посмотрите на код:
@Override
public void run() {
dia = new JDialog(parentDialog, true);
dia.setLocationRelativeTo(parentFrame);
String text = "Text ";
dia.setSize(300, 150);
jl = new JLabel(text);
dia.getContentPane().add(jl);
dia.setVisible(true);
for (int i = 0; i < 10; i++) {
try {
Thread.sleep(1000);
jl.setText(text + " " + i);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}