ru_java


ru.java

все о языке программирования java


Previous Entry Share Next Entry
SWT: StackLayout и композиты различного размера
karaidel wrote in ru_java
Имеется StackLayout, в который добавлено 3 композита разного размера. Проблема в том, что они автоматически выравниваются по размеру большего из них, а хотелось бы видеть их в оригинальном размере. Как это сделать? Можно ли заменить StackLayout на что-то другое с аналогичным функционалом? Пробовали менять на include/exclude - получили заметные тормоза при отрисовке.
Tags: ,

  • 1
MiG Layout [http://www.miglayout.com] не хотите попробовать?

Судя по документации, это очень навороченный грид. Это не совсем то, что я ищу. У меня есть 3 композита разного размера, которые отображаются по очереди, в зависимости от выбора в комбобоксе. Я хочу, чтобы каждый из них отображался в своём реальном размере, а они растягиваются до размеров самого большого из них.

плюсую miglayout - он хоть и навороченный, но не тяжелый в рантайме и им одним можно заменить все остальные :-)
в нём требуемое можно сделать через hidemode (скорее всего - я не пробовал)

Решила проблему. Оставляю тут решение на случай если кому вдруг понадобится. Раньше иерархия была такая:
ScrolledComposite
-StackLayout
--Composite
--Composite
--Composite

Изменила на такую:
Composite
-StackLayout
--ScrolledComposite
---Composite
--ScrolledComposite
---Composite
--ScrolledComposite
---Composite

  • 1
?

Log in