我正在用GEF创建一个eclipse插件。我的问题:当我使用MarqueeToolEntry或PanningSelectionToolEntry选择节点时(例如复制和过去),该工具没有选择节点之间的连接,只创建了节点的副本。当我手动将连接添加到选择中时,我可以复制节点和连接 - 我已经测试了示例gef插件,它看起来是一样的。
我在eclipse.org上发现了一个状态已修复的错误报告,但我无法找到如何改变行为。
此致
答案 0 :(得分:1)
将marqueeToolEntry的行为设置如下 -
MarqueeToolEntry marquee = new MarqueeToolEntry();
marquee.setToolProperty(MarqueeSelectionTool.PROPERTY_MARQUEE_BEHAVIOR,
new Integer(MarqueeSelectionTool.BEHAVIOR_NODES_CONTAINED_AND_RELATED_CONNECTIONS));
这将选择节点以及相关连接。