如何将 ArrowDecorator 设置为默认连接装饰器?
当“draw2d.policy.connection.ConnectionCreatePolicy”创建一个新实例时,我希望它由 ArrowDecorator 装饰。
在不修改代码库的情况下执行此操作的最佳方法是什么?目前我只是通过在 Connection.js 中设置目标装饰器来更改代码库
targetDecorator = new draw2d.decoration.connection.ArrowDecorator()
如何将 ArrowDecorator 设置为默认连接装饰器?
当“draw2d.policy.connection.ConnectionCreatePolicy”创建一个新实例时,我希望它由 ArrowDecorator 装饰。
在不修改代码库的情况下执行此操作的最佳方法是什么?目前我只是通过在 Connection.js 中设置目标装饰器来更改代码库
targetDecorator = new draw2d.decoration.connection.ArrowDecorator()
找到了答案。使用以下代码。
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);