GEF形状の例では、接続には2つのタイプがあり、線のスタイルのみ(int Graphics.LINE_DASH
またはint Graphics.LINE_SOLID
)が異なります。
次に、そのうちの1つのTargetDecorationを変更します(または、に設定しnull
ます)。どうすればよいですか?
以下の方法で試しましたif
が(以下はオリジナルです)、効果がありませんでした。私if (getCastedModel().getLineStyle() != Graphics.LINE_DASH) connections.setTargetDecoration(null)
は彼をそのままにしてみました。
protected IFigure createFigure() {
PolylineConnection connection = (PolylineConnection) super
.createFigure();
connection.setTargetDecoration(new PolygonDecoration()); // arrow at
// target
// endpoint
connection.setLineStyle(getCastedModel().getLineStyle()); // line
// style
return connection;
}
ありがとう!