更改NodeTree的弹出菜单



这是关于Netbeans 7.1平台应用程序的。在本教程之后,我在NodetreeTopComponent的代码中添加了以下内容,以便更改上下文菜单:

 @Override
public Action[] getActions() {
    return new Action[] {new MyAction()};
}
private static class MyAction extends AbstractAction {
   public MyAction () {
    putValue (NAME, "New Whatever");
}
@Override
public void actionPerformed(ActionEvent e) {
    NewWhateverTopComponent nk = new NewWhateverTopComponent();
    nk.setVisible(true);
}
}

不幸的是,这完全没有任何作用。右键单击树中的任何节点,我仍然只得到默认的菜单(复制,属性)。我监督了什么?

谢谢你的建议。

我在NodetreeTopComponent的代码中添加了以下内容。。。

您需要覆盖节点getActions()方法,而不是TopComponent方法。在链接到的教程中,请参阅标题为"操作和节点"的部分。第一步说明:

覆盖EventNode的getActions()方法,如下所示

我相信这就是你偏离的地方。

相关内容

  • 没有找到相关文章

最新更新