[英]ArrowDecorator as default drag connection
How to set ArrowDecorator as default connection decorator?如何将 ArrowDecorator 设置为默认连接装饰器?
When a new instance is created by the "draw2d.policy.connection.ConnectionCreatePolicy", I want it to be decorated by the ArrowDecorator.当“draw2d.policy.connection.ConnectionCreatePolicy”创建一个新实例时,我希望它由 ArrowDecorator 装饰。
What is the best way to do this without modifying the code base?在不修改代码库的情况下执行此操作的最佳方法是什么? Currently I am just changing to code base by setting the target decorator in Connection.js目前我只是通过在 Connection.js 中设置目标装饰器来更改代码库
targetDecorator = new draw2d.decoration.connection.ArrowDecorator()
Found the answer.找到了答案。 Use the following code.使用以下代码。
canvas.installEditPolicy( new draw2d.policy.connection.DragConnectionCreatePolicy({
createConnection: function() {
// return my special kind of connection
var con = new draw2d.Connection({
targetDecorator: new draw2d.decoration.connection.ArrowDecorator()
});
return con;
}
})); //canvas.add(c);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.