Java Swing: диалог с расширяющимся / прогрессивным раскрытием? - PullRequest
1 голос
/ 29 декабря 2010

У меня есть диалоговое окно в настольном приложении Java Swing.

Мне нужно классическое диалоговое окно с прогрессивным раскрытием в стиле Windows, в котором нажатие кнопки «Дополнительные параметры» открывает целый дополнительный пакетпараметры в диалоге.(Который затем можно снова спрятать, нажав ту же кнопку, которая теперь говорит что-то вроде «Скрыть».)

Какой правильный способ сделать это в Swing?

Я не могу показатьсячтобы погуглить все, что непосредственно связано с этим, и то, что я обнаружил, сводится к тому, чтобы «сбросить предпочтительные измерения до 0 и выполнить повторную проверку», что не может быть правильным способом сделать это, а также вызывает все виды дурацких вещей, которые происходят.

Ответы [ 2 ]

2 голосов
/ 29 декабря 2010

Скрыть / Показать можно, удалив / добавив дочерних элементов к родителю.После каждой операции удаления / добавления вам придется вызывать parent.revalidate () и parent.repaint () для правильного обновления пользовательского интерфейса.

0 голосов
/ 29 декабря 2010

Звучит так, будто вам нужен диалог мастера для установки программного обеспечения или определения параметров конфигурации и т. Д. Если это так, проверьте следующее: Создание диалогов мастера с Java Swing .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...