2013-07-15 17 views
0

無論何時在GEF編輯器中選擇一個圖形,默認情況下,我們都會看到一個黑色的填充矩形調整大小手柄和一個黑色邊框,用於勾畫該圖形。我正在實現一個功能,我明確地(通過代碼)將圖柄應用於圖形。自定義選擇GEF數字的句柄

以下是一些問題我面對:

1)手柄不放在靠近圖。它們被放置在離開手柄和圖

2)我想之間的一些空間,以變化從黑色填充紅色

顏色我是新來的這種發展使定製這些句柄將是任何實例真的使用完整。

預先感謝。

回答

0

句柄由SelectionHandlesEditPolicy創建(這是一個抽象類,實現在ResizableEditPolicy中完成)。當GEF將此政策添加到具有ConstrainedLayoutEditPolicy(即XYLayoutEditPolicy)的父級時,該政策將添加到子級數字中。

你可以做的是從你的容器的編輯政策繼承(即XYLayoutEditPolicy)和覆蓋createChildEditPolicy方法返回您實現創建手柄你想讓他們看的方式SelectionHandlesEditPolicy