我想通過給它一個堅實的邊框併爲該邊框選擇一種顏色來標準化SWT標籤。我似乎無法通過在線查找來找到一種方法。這甚至支持嗎?我所能做的只是將SWT.BORDER樣式應用到它,這是一種3D效果邊界,我似乎幾乎無法控制。如何將實線邊框添加到SWT中的標籤並更改邊框的顏色?
3
A
回答
2
JFace Forms在FormToolkit
中提供。見here。
私人類BorderPainter(第106-165行)做了Mario在他的回答中已經描述的內容:自定義繪製您的小部件周圍的邊框。爲了使它工作,你必須添加BorderPainter,這是一個PaintListener
,你的小部件的父項,見在798行。
我不會建議添加jface窗體作爲依賴如果你只需要邊境畫家 - 方式太重。但是,該代碼應該可以幫助你。
2
將PaintListener添加到您的標籤。在這個Listener的paintControl
方法中,獲取生成的事件的GC,並用它繪製一個與標籤形狀相同的矩形。
實際上,您可以在您的標籤上繪製任何內容。
相關問題
- 1. 如何更改UITableView邊框的顏色?
- 2. 如何更改colorbox的邊框顏色
- 3. 如何更改Button的邊框顏色?
- 4. 如何更改UIPopoverController的邊框顏色?
- 5. 如何更改iframe邊框的顏色?
- 6. 如何更改SPAN的邊框顏色?
- 7. 如何更改標籤菜單左邊框的顏色?
- 8. 如何更改標籤頁眉的邊框顏色?
- 9. 更改NSWindow邊框顏色
- 10. 更改球邊框顏色
- 11. 更改複選框的顏色邊框
- 12. 更改選擇框的邊框顏色
- 13. 在用戶選擇中更改標籤的邊框顏色
- 14. 如何更改GWT TEXTBOX邊框顏色
- 15. 如何更改toolstripmenuitem邊框顏色?
- 16. 如何更改SplitContainer邊框顏色?
- 17. 如何更改QTableView邊框顏色?
- 18. 如何更改輸入邊框顏色
- 19. 如何更改fancybox邊框顏色
- 20. 如何更改SearchBar邊框顏色
- 21. 更改Fancybox v2.1.1中的邊框顏色
- 22. 如何更改程序代碼中的EditText邊框線顏色?
- 23. 更改複選框邊框顏色
- 24. 更改組合框邊框顏色
- 25. 更改邊框線和字體顏色的顏色
- 26. 更改背景顏色更改邊框
- 27. 如何更改組框中邊框的顏色?
- 28. Highcharts:如何更改StockCharts中RangeSelector輸入框的邊框顏色?
- 29. 如何更改wx.StaticBox的邊框線顏色?
- 30. 更改tr和td的邊框顏色
鏈接已損壞。 – Mot 2010-12-19 13:12:52