0

如何将 ArrowDecorator 设置为默认连接装饰器?

当“draw2d.policy.connection.ConnectionCreatePolicy”创建一个新实例时,我希望它由 ArrowDecorator 装饰。

在不修改代码库的情况下执行此操作的最佳方法是什么?目前我只是通过在 Connection.js 中设置目标装饰器来更改代码库

targetDecorator =  new draw2d.decoration.connection.ArrowDecorator()
4

1 回答 1

1

找到了答案。使用以下代码。

     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);

于 2019-09-19T16:04:48.253 回答