2009-09-15 3 views
2

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

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

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

+0

lol Я ненавижу макинтош. – ldog

ответ

1

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

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

Смежные вопросы