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