多节点选择的操作

时间:2012-02-13 09:21:17

标签: java netbeans netbeans-platform

要定义所选节点的操作,我会覆盖getActions(bool b)的{​​{1}}方法。但是,如果我选择多个节点,则右键单击时不会显示上下文菜单。有没有办法为多个节点定义操作?如果你知道我错过了这个主题的教程,请链接,否则我很感激任何提示。

  • 节点的类型相同(并且具有相同的操作)。
  • 节点显示在BeanNode上。

1 个答案:

答案 0 :(得分:1)

最有可能导致在单个选择期间而不是在多选期间显示操作的情况是每次new方法getActions(boolean b)中的操作。这会阻止NodeOp.java中的findActions(Node[] nodes)方法为您的节点查找常见操作,因为操作实例会有所不同。

而是使用SystemAction.get(Class<T> actionClass)或类似内容来获取您的操作实例,而不是每次都创建操作实例。