Я начинаю использовать MiGLayout для моего дизайна GUI, и одна из функций, которая мне понадобится, - это показать / скрыть определенные компоненты в зависимости от состояния других компонентов.
Я собирался написать это сам, когда заметил, что одна из Компонентных ограничений , поддерживаемых MiGLayout, равна hidemode
.
Это делает то, что я думаю, что делает? Если это так, как мне запустить скрытие / показ, если предположить, что hidemode
был установлен? (После просмотра документации я смог выяснить, как установить hidemode
, но не то, как он будет использоваться впоследствии)
hidemode
Устанавливает режим скрытия для компонента. Если режим скрытия был задан в режиме «Это скрытие», его можно переопределить ограничением компонента. В режиме скрытия указывалось, как диспетчер компоновки должен обрабатывать невидимый компонент. Режимы:
0 - по умолчанию. Означает, что невидимые компоненты будут обрабатываться точно так же, как если бы они были видимы.
1 - размер компонента (если он невидим) будет установлен на 0, 0.
2 - Размер компонента (если он невидим) будет установлен на 0, 0, а промежутки также будут установлены на 0 вокруг него.
3 - Невидимые компоненты вообще не будут участвовать в макете и, например, не будут занимать ячейку сетки.
Пример: "hidemode 1"