SWT: невозможно изменить размер кнопок на Mac
Вопрос
Я разрабатываю Java-приложение с использованием SWT, которое содержит несколько кнопок с изображениями. Р>
На моем компьютере с Windows кнопка автоматически станет достаточно большой, чтобы показать все изображение в кнопке. Я попробовал это на Mac, однако кнопка не станет достаточно высокой, чтобы уместить все изображение. Я попытался использовать функцию setsize () на кнопке, чтобы вручную установить размер, однако всякий раз, когда я вызывал layout () для родителя кнопки, он возвращал бы размер кнопки к значению по умолчанию.
Есть идеи, как сделать кнопку достаточно большой, чтобы уместить изображение?
Решение
Я нашел решение. Р>
Родитель кнопки использовал менеджер GridLayout. Я установил для переменных gridData кнопки heightHint и widthHint нужный размер, и это сработало.