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

StackOverflow https://stackoverflow.com/questions/1429046

  •  07-07-2019
  •  | 
  •  

Вопрос

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

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

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

Это было полезно?

Решение

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top