Swing Java - Как отключить JPanel?

У меня есть несколько JComponents на a JPanel и я хочу отключить все те компоненты, когда я нажимаю Кнопку запуска.

В настоящее время я отключаю все компоненты явно

component1.setEnabled(false);
:
:

Но Есть ли так или иначе, которым я могу отключить все компоненты сразу? Я пытался отключить JPanel к которому эти компоненты добавляются

panel.setEnabled(false);

но это не работало.

19
задан Yatendra Goel 26 April 2010 в 12:34
поделиться

3 ответа

Панель должна иметь метод getComponents () , который можно использовать в цикле для отключения подкомпонентов без явного их именования.

23
ответ дан 30 November 2019 в 04:07
поделиться

Используйте JXLayer с LockableUI .

2
ответ дан 30 November 2019 в 04:07
поделиться

Панель отключения обеспечивает поддержку двух подходов. Первый - рекурсивное отключение компонентов, второй - "окрашивание" панели в отключенный вид.

3
ответ дан 30 November 2019 в 04:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: