2016-07-12 2 views
-2


Я построил графический интерфейс, который также может что-то сохранить, и что я хочу, так это то, что во время этого сохранения пользовательский ввод невозможен, кнопки и т. Д. Не могут быть нажаты или, по крайней мере, не реагируют на это ,
Может быть, вы можете дать мне подсказку, как к этому!Сделать GUI не реагировать на ввод пользователя

Спасибо!

ответ

1

В пути может быть использован индикатор выполнения. Может быть, неопределенный индикатор выполнения, который отображает анимацию, ожидая завершения задачи.

Для получения дополнительной информации и рабочих примеров ознакомьтесь с разделом из руководства Swing по телефону How to Use Progress Bars.

Другим вариантом может быть использование Disable Glass Pane, что предотвратит работу мыши от клавиатуры.

+0

Мне очень нравится мысль о Disable стеклянной панели, это было бы здорово в сочетании с индикатором прогресса. Большое спасибо! – Nico

0

Если вы хотите, чтобы избежать действий пользователя, вы можете отключить все объекты:

myButton.setEnabled(false); 
Смежные вопросы