Как сделать так, чтобы строка GridLayout заполняла доступное пространство? - PullRequest
0 голосов
/ 05 мая 2010

У меня есть GridLayout. У меня есть два ряда. Я хочу, чтобы одна строка занимала 500 пикселей. Я хочу, чтобы другой ряд занимал остальное пространство.

Как я могу это сделать?

1 Ответ

3 голосов
/ 05 мая 2010

Это не свойство GridLayout, а данные макета содержащихся виджетов. Скажем, ваш композит содержит два виджета:

parent.setLayout( new GridLayout() );

Button upper = new Button( parent, SWT.PUSH );
GridData upperData = new GridData( SWT.FILL, SWT.TOP, true, false );
upperData.heightHint = 500;
upper.setLayoutData( upperData );

Button lower = new Button( parent, SWT.PUSH );
GridData lowerData = new GridData( SWT.FILL, SWT.FILL, true, true );
lower.setLayoutData( lowerData );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...