これは、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);
}
}
残念ながら、これはまったく何もしません。ツリー内の任意のノードを右クリックしても、デフォルトのメニュー (コピー、プロパティ) だけが表示されます。私は何を監督しましたか?
ご提案ありがとうございます。