SWT.List сам растягивается.
От: BZDUN  
Дата: 04.02.09 14:31
Оценка:
Здравствуйте. У меня следующая проблема.
Я спроектировал сложный SWT-интерфейс в Eclipse с помощью Visual Editor. Layout во всех контейнерах поставил GridLayout. Когда запускаю приложение, всё выглядит хорошо. Далее по событию заполняю элемент List, у него появляется полоса прокрутки, как мне надо, но когда я изменяю размер главного окна, то элемент списка сам растягивается до размера, необходимого для видимости всех элементов.
Если кто-то видел подобные проблемы, то напишите хоть какую-то информацию. Написал вопрос без кода с надеждой, что эта проблема известная (но я ничего в интернете не нашел), т.к. упрощать интерфейс, чтобы здесь показать исходник очень долго.
Спасибо.
Re: SWT.List сам растягивается.
От: Stormblast http://www.myspace.com/stormblastblack
Дата: 04.02.09 15:13
Оценка:
Здравствуйте, BZDUN

Как задаешь GridLayout ?
Re[2]: SWT.List сам растягивается.
От: BZDUN  
Дата: 04.02.09 16:03
Оценка:
Здравствуйте, Stormblast, Вы писали:

S>Здравствуйте, BZDUN


S>Как задаешь GridLayout ?


В моем приложении лэйаутов много.
В упрощенном варианте мне требуется форма следующего вида:

________________________
|           |            |
|           |            |
|     1     |      2     |
|           |            |
|------------------------|
|                        |
|           3            |
|                        |
|________________________|

1, 2, 3 — GroupBox-ы

1 — в этом боксе содержится форма, высота этого бокса должна зависеть от содержимого.
2 — внутри этого бокса находится список, который должен заполнить бокс, высота данного бокса должна быть равна высоте первого бокса.
3 — этот бокс должен занимать все оставшееся пространство в шеле.

Так настроил GridLayout у боксов (показываю только по вертикали):
1 — ничего
2 — Fill
3 — Fill и Grab

У элемента List (во втором боксе) указал и Fill, и Grab, чтобы заполнить бокс.
Автор! Пользуйся предпросмотром! Модератор.
Re: SWT.List сам растягивается.
От: BZDUN  
Дата: 05.02.09 06:33
Оценка:
Прошу прощения за то, что неправильно оформил предыдущее сообщение.

Решил проблему, установив у списка heightHint больше -1.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.