Programmatic name is probably not Navigate. Maybe it is GoTo. Gj
On Sunday, February 25, 2018, Peter Cheung <[email protected]> wrote: > Hi All > > Why "Menu/Navigate" will put my action into another Navigate menu > rather than the existing one? Why i press the shortcut key, i only see the > menu is blinking but the actionPerformed() hasn't run? > > > Thanks > > > > package hk.quantr.netbeansquickoutline; > > > import java.awt.event.ActionEvent; > > import java.awt.event.ActionListener; > > import javax.swing.JOptionPane; > > import org.openide.awt.ActionID; > > import org.openide.awt.ActionReference; > > import org.openide.awt.ActionReferences; > > import org.openide.awt.ActionRegistration; > > import org.openide.util.NbBundle.Messages; > > > @ActionID( > > category = "Navigate", > > id = "hk.quantr.netbeansquickoutline.SomeAction" > > ) > > @ActionRegistration( > > displayName = "#CTL_SomeAction" > > ) > > @ActionReferences({ > > @ActionReference(path = "Menu/Navigate", position = 9999) > > , > > @ActionReference(path = "Shortcuts", name = "M-P") > > }) > > @Messages("CTL_SomeAction=MyMenu") > > public final class SomeAction implements ActionListener { > > > @Override > > public void actionPerformed(ActionEvent e) { > > JOptionPane.showMessageDialog(null, "hey"); > > } > > } >
