SWT: невозможно изменить размер кнопок на Mac

Я разрабатываю приложение Java с использованием SWT, которое содержит несколько кнопок с изображениями.

На моем компьютере с Windows кнопка автоматически становится достаточно большой, чтобы на ней отображалось все изображение. Я попробовал это на Mac, однако кнопка не станет достаточно высокой, чтобы вместить все изображение. Я попытался использовать функцию setsize() на кнопке, чтобы вручную установить размер, однако всякий раз, когда я вызывал layout() на родительском элементе кнопки, он возвращал размер кнопки к значению по умолчанию.

Любые идеи о том, как сделать кнопку достаточно большой, чтобы соответствовать изображению?


person juan2raid    schedule 15.09.2009    source источник


Ответы (1)


Я нашел решение.

Родитель кнопки использовал диспетчер GridLayout. Я установил переменные gridData кнопки heightHint и widthHint на предполагаемый размер, и это сработало.

person juan2raid    schedule 18.09.2009