2013-05-15 34 views
-1

我是SWT/JFace開發新手。我試圖改變JFace對話框中顯示的按鈕的顏色,字體,大小以及將按鈕添加到圖像中的按鈕的樣式SWT/JFace中的按鈕樣式

。例如

;我必須創建一個圓形按鈕

請給我一個方法。

回答

3

所有SWT元件具有相應的造型方法,如:

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

等。

在Juno之前的Eclipse中,它是您「樣式」小部件的方式。

在Eclipse 4.0中,可以使用CSS進行樣式設置。你可以在Lars Vogel's page about Eclipse 4 CSS Styles上閱讀更多關於此的內容。

+0

上述功能僅用於格式化現有的小部件如果我必須創建自己的樣式小部件?例如;如果我想創建一個圓形的按鈕,那麼我該怎麼做。我不得不修改eclipse 3.4的widgets,所以我不能使用CSS –

2

如果你想創建/設計一個完全自定義的Widget,那麼你將不得不通過繼承CanvasComposite來創建它。

有一個從這裏的Eclipse的優秀教程:Creating Your Own Widgets using SWT

如果你只是在尋找各種方法來修改現有Widget S的顏色,看看從@MichalBorek答案。