Как мне заставить JFrame отображать текстовое содержимое JPanel даже при вызове по событию действия?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как мне заставить JFrame отображать текстовое содержимое JPanel даже при вызове по событию действия?

Сообщение Anonymous »

У меня есть простое диалоговое окно JFrame, в котором должно отображаться сообщение «Пожалуйста, подождите», пока основная программа выполняет другие действия (что может занять от 30 секунд до более 10 минут):

Код: Выделить всё

public JFrame waitDialog() {
JFrame wait = new JFrame();
wait.setTitle("My Dialog");
wait.setAlwaysOnTop(true);
wait.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
wait.setSize(300, 150);
wait.setLocationRelativeTo(null);
wait.setLayout(new BorderLayout());
String msg = "Plase Wait...";
wait.add(new JLabel(msg), BorderLayout.CENTER);
return wait;
}
Когда я вызываю его в ходе выполнения программы, он работает нормально:

Код: Выделить всё

     ...
JFrame wait = waitDialog();
wait.setVisisble(true);
for (int i=0;i

Подробнее здесь: [url]https://stackoverflow.com/questions/78648306/how-do-i-get-jframe-to-display-jpanel-text-content-even-when-called-by-action-ev[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»