Чтобы сделать диалоговое окно изменяемым, добавьте его в свой класс:
protected boolean isResizable() {
return true;
}
Обычно вам не нужно указывать размер, а просто указывать макет. Диалоговое окно затем разметится и выберет размер, который подходит всем элементам. Поэтому, чтобы сделать его больше, найдите виджет, который вы хотите увеличить, и установите для него ограничения по размеру. Если вы используете значение по умолчанию GridLayout
, создайте экземпляр GridData
и установите его на виджет с помощью setLayoutData()
.
В GridData
используйте widthHint
или heightHint
для другого предпочтительного размера или даже minimumWidth
/ minimumHeight
, чтобы убедиться, что он не сжимается ниже определенного размера.
Подробнее о макетах читайте в этой статье .