【问题标题】:ArrowDecorator as default drag connectionArrowDecorator 作为默认拖动连接
【发布时间】:2019-09-19 04:09:24
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: draw2d-js


    【解决方案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);
    
    

    【讨论】:

      猜你喜欢
      • 2011-11-23
      • 1970-01-01
      • 2020-03-29
      • 2015-03-16
      • 2012-06-16
      • 2017-08-20
      • 2021-03-16
      • 2023-03-08
      • 1970-01-01
      相关资源
      最近更新 更多