2013-05-15 2 views
-1

Я новичок в разработке SWT/JFace. Я пытаюсь изменить стильСтиль кнопки в SWT/JFace

Кнопка, отображаемая в диалоговом окне JFace, например, цвет, шрифт, размер и добавление изображения на кнопку.

например, например; я должен создать кнопку в круглой форме

Пожалуйста, предложите мне способ.

ответ

3

Все элементы SWT имеют соответствующие методы моделирования, такие как:

setBackground(...) 
setBackgroundImage(...) 
setFont(...) 

и так далее.

В Eclipse до Juno это так, как вы «стиль» виджетов.

В Eclipse 4.0 можно стилизовать с помощью CSS. Вы можете узнать больше об этом на Lars Vogel's page about Eclipse 4 CSS Styles.

+0

вышеупомянутые функции предназначены только для форматирования существующего виджета, что, если мне нужно создать свой собственный виджет? например; если я хочу создать кнопку в круговой форме, то что мне делать. Мне нужно изменить виджеты для eclipse 3.4, только поэтому я не могу использовать CSS –

2

Если вы хотите создать/стиль полностью настраиваемого Widget, то вам нужно будет создать его самостоятельно путем подкласса Canvas или Composite.

Существует отличный учебник от Затмения здесь: Creating Your Own Widgets using SWT

Если вы просто ищете способов изменения цвета существующих Widget с, смотрят на ответ от @MichalBorek.

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