2012-07-26 30 views
0

我想爲連接的源裝飾和目標裝飾創建和應用不同的形狀。我知道我必須擴展折線類,但我不能真正理解它是如何工作的。有人可以幫忙嗎?有沒有例子?我知道只有少數人與gmf一起工作,直到現在沒有人回答我的與gmf有關的問題,但請幫助!GMF如何爲連接裝飾創建不同的形狀

回答

0

您不必擴展Polyline類,只需調用setTargetDecoration方法(或setSourceDecoration)並將裝飾圖作爲參數傳遞。你也可以根據某些條件傳遞不同的裝飾器。例如,「箭頭」裝飾圖可以這樣創建:

PointList pl = new PointList(); 
pl.addPoint(0, 0); 
pl.addPoint(-2, -1); 
pl.addPoint(-2, 1); 

PolygonDecoration df = new PolygonDecoration(); 
df.setFill(true); 
df.setBackgroundColor(ColorConstants.white); 
df.setTemplate(pl); 

確保從修改的方法去除@generated標籤。