2010-12-10 37 views

回答

2

JFace Forms在FormToolkit中提供。見here

私人類BorderPainter(第106-165行)做了Mario在他的回答中已經描述的內容:自定義繪製您的小部件周圍的邊框。爲了使它工作,你必須添加BorderPainter,這是一個PaintListener,你的小部件的父項,見在798行。

我不會建議添加jface窗體作爲依賴如果你只需要邊境畫家 - 方式太重。但是,該代碼應該可以幫助你。

+7

鏈接已損壞。 – Mot 2010-12-19 13:12:52

2

將PaintListener添加到您的標籤。在這個Listener的paintControl方法中,獲取生成的事件的GC,並用它繪製一個與標籤形狀相同的矩形。

實際上,您可以在您的標籤上繪製任何內容。