/// <summary> /// Constructor. </summary> /// <param name="annotationDataList"> list of annotation data, if available (can pass null and reset the list /// later by calling setAnnotationData()). </param> /// <param name="hideIfEmpty"> if true, set the panel to not visible if the list is empty - this may be appropriate /// if UI real estate is in short supply and annotations should only be shown if used </param> public StateMod_Network_AnnotationDataListJPanel(IList <StateMod_Network_AnnotationData> annotationDataList, StateMod_Network_JComponent networkJComponent, bool hideIfEmpty) : base() { // Set up the layout manager this.setLayout(new GridBagLayout()); this.setBorder(BorderFactory.createTitledBorder("Annotations")); int y = 0; Insets insetsTLBR = new Insets(0, 0, 0, 0); __annotationJList = new JList(); if (annotationDataList != null) { setAnnotationData(annotationDataList); } JGUIUtil.addComponent(this, new JScrollPane(__annotationJList), 0, y, 1, 1, 1.0, 1.0, insetsTLBR, GridBagConstraints.BOTH, GridBagConstraints.SOUTH); __hideIfEmpty = hideIfEmpty; __networkJComponent = networkJComponent; // Add popup for actions on annotations //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final javax.swing.JPopupMenu popupMenu = new javax.swing.JPopupMenu(); JPopupMenu popupMenu = new JPopupMenu(); JMenuItem removeAllAnnotationsJMenuItem = new JMenuItem(__RemoveAllAnnotationsString); removeAllAnnotationsJMenuItem.addActionListener(this); popupMenu.add(removeAllAnnotationsJMenuItem); __annotationJList.addMouseListener(new MouseAdapterAnonymousInnerClass(this, popupMenu)); checkVisibility(); }
/// <summary> /// This method is called from within the constructor to initialize the form. /// WARNING: Do NOT modify this code. The content of this method is always /// regenerated by the Form Editor. /// </summary> // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents private void initComponents() { jPopupMenu1 = new JPopupMenu(); copyItem = new JMenuItem(); saveAsItem = new JMenuItem(); jSplitPane1 = new javax.swing.JSplitPane(); jScrollPane1 = new javax.swing.JScrollPane(); commandLogTable = new JTable(); jScrollPane2 = new javax.swing.JScrollPane(); fileHandleTable = new JTable(); cbFileTrace = new javax.swing.JCheckBox(); copyItem.Accelerator = javax.swing.KeyStroke.getKeyStroke([email protected]_C, [email protected]_MASK); java.util.ResourceBundle bundle = java.util.ResourceBundle.getBundle("pspsharp/languages/pspsharp"); // NOI18N copyItem.Text = bundle.getString("FileLoggerFrame.copyItem.text"); // NOI18N copyItem.addActionListener(new ActionListenerAnonymousInnerClass(this)); jPopupMenu1.add(copyItem); saveAsItem.Text = bundle.getString("FileLoggerFrame.saveAsItem.text"); // NOI18N saveAsItem.addActionListener(new ActionListenerAnonymousInnerClass2(this)); jPopupMenu1.add(saveAsItem); DefaultCloseOperation = javax.swing.WindowConstants.DISPOSE_ON_CLOSE; Title = bundle.getString("FileLoggerFrame.title"); // NOI18N MinimumSize = new java.awt.Dimension(400, 200); jSplitPane1.DividerLocation = 100; jSplitPane1.Orientation = javax.swing.JSplitPane.VERTICAL_SPLIT; jSplitPane1.MinimumSize = new java.awt.Dimension(179, 100); commandLogTable.Model = fileCommandModel; commandLogTable.InheritsPopupMenu = true; commandLogTable.MinimumSize = new java.awt.Dimension(200, 100); commandLogTable.Name = bundle.getString("FileLoggerFrame.commandLogTable.name"); // NOI18N commandLogTable.addMouseListener(new MouseAdapterAnonymousInnerClass(this)); jScrollPane1.ViewportView = commandLogTable; jSplitPane1.BottomComponent = jScrollPane1; fileHandleTable.Model = fileHandleModel; fileHandleTable.InheritsPopupMenu = true; fileHandleTable.MinimumSize = new java.awt.Dimension(200, 100); fileHandleTable.Name = bundle.getString("FileLoggerFrame.fileHandleTable.name"); // NOI18N fileHandleTable.addMouseListener(new MouseAdapterAnonymousInnerClass2(this)); jScrollPane2.ViewportView = fileHandleTable; jSplitPane1.TopComponent = jScrollPane2; cbFileTrace.Text = bundle.getString("FileLoggerFrame.cbFileTrace.text"); // NOI18N cbFileTrace.addActionListener(new ActionListenerAnonymousInnerClass3(this)); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(ContentPane); ContentPane.Layout = layout; layout.HorizontalGroup = layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addContainerGap().addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addComponent(cbFileTrace).addGap(0, 0, short.MaxValue)).addComponent(jSplitPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 628, short.MaxValue)).addContainerGap()); layout.VerticalGroup = layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup().addContainerGap().addComponent(cbFileTrace).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addComponent(jSplitPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 257, short.MaxValue).addContainerGap()); pack(); } // </editor-fold>//GEN-END:initComponents
public virtual void show() { if (this.frame == null) { this.frame = new JFrame(); JMenuBar jMenuBar = new JMenuBar(); JMenu jMenu = new JMenu("File"); jMenuBar.add(jMenu); JMenuItem jMenuItem = new JMenuItem(" Save... "); jMenuItem.addActionListener(this); jMenuItem.setAccelerator(KeyStroke.getKeyStroke(83, Toolkit.getDefaultToolkit().getMenuShortcutKeyMask())); jMenu.add(jMenuItem); this.frame.setJMenuBar(jMenuBar); this.frame.setContentPane(this.getJLabel()); this.frame.setDefaultCloseOperation(2); this.frame.setTitle(this.filename); this.frame.setResizable(false); this.frame.pack(); this.frame.setVisible(true); } this.frame.repaint(); }
private void addMenuItems(JMenu paramJMenu) { JMenuItem jMenuItem = paramJMenu.add(this.restoreAction); int i = getInt("MetalTitlePane.restoreMnemonic", -1); if (i != -1) { jMenuItem.Mnemonic = i; } jMenuItem = paramJMenu.add(this.iconifyAction); i = getInt("MetalTitlePane.iconifyMnemonic", -1); if (i != -1) { jMenuItem.Mnemonic = i; } if (Toolkit.DefaultToolkit.isFrameStateSupported(6)) { jMenuItem = paramJMenu.add(this.maximizeAction); i = getInt("MetalTitlePane.maximizeMnemonic", -1); if (i != -1) { jMenuItem.Mnemonic = i; } } paramJMenu.add(new JSeparator()); jMenuItem = paramJMenu.add(this.closeAction); i = getInt("MetalTitlePane.closeMnemonic", -1); if (i != -1) { jMenuItem.Mnemonic = i; } jMenuItem = paramJMenu.add(this.helpAction); i = getInt("MetalTitlePane.helpMnemonic", -1); if (i != -1) { jMenuItem.Mnemonic = i; } }
/// <summary> /// This method is called from within the constructor to /// initialize the form. /// </summary> /// <remarks> /// This method is called from within the constructor to /// initialize the form. /// WARNING: Do NOT modify this code. The content of this method is /// always regenerated by the Form Editor. /// </remarks> private void InitComponents() { //GEN-BEGIN:initComponents jMenuBar1 = new JMenuBar(); jMenu1 = new JMenu(); loadDataItem = new JMenuItem(); loadParserItem = new JMenuItem(); jSeparator1 = new JSeparator(); exitItem = new JMenuItem(); jMenu2 = new JMenu(); untokEngItem = new JCheckBoxMenuItem(); tokChineseItem = new JCheckBoxMenuItem(); untokChineseItem = new JCheckBoxMenuItem(); SetTitle("Parser"); AddWindowListener(new _WindowAdapter_92(this)); jMenu1.SetText("File"); loadDataItem.SetAccelerator(KeyStroke.GetKeyStroke(KeyEvent.VkO, InputEvent.AltMask)); loadDataItem.SetMnemonic('o'); loadDataItem.SetText("Load File"); loadDataItem.SetToolTipText("Load a data file."); loadDataItem.AddActionListener(null); jMenu1.Add(loadDataItem); loadParserItem.SetText("Load Parser"); loadParserItem.AddActionListener(null); jMenu1.Add(loadParserItem); jMenu1.Add(jSeparator1); exitItem.SetAccelerator(KeyStroke.GetKeyStroke(KeyEvent.VkX, InputEvent.AltMask)); exitItem.SetMnemonic('x'); exitItem.SetText("Exit"); exitItem.SetToolTipText("Exits the program."); exitItem.AddActionListener(null); jMenu1.Add(exitItem); jMenuBar1.Add(jMenu1); SetJMenuBar(jMenuBar1); Pack(); }
private JMenuBar AddMenuBar() { JMenuBar menubar = new JMenuBar(); JMenu fileMenu = new JMenu("File"); menubar.Add(fileMenu); JMenu editMenu = new JMenu("Edit"); menubar.Add(editMenu); JMenu classifierMenu = new JMenu("Classifier"); menubar.Add(classifierMenu); int menuMask = Toolkit.GetDefaultToolkit().GetMenuShortcutKeyMask(); /* * FILE MENU */ JMenuItem openFile = new JMenuItem("Open File"); openFile.SetMnemonic('O'); openFile.SetAccelerator(KeyStroke.GetKeyStroke(KeyEvent.VkF, menuMask)); openFile.AddActionListener(actor); fileMenu.Add(openFile); JMenuItem loadURL = new JMenuItem("Load URL"); loadURL.SetMnemonic('L'); loadURL.SetAccelerator(KeyStroke.GetKeyStroke(KeyEvent.VkU, menuMask)); loadURL.AddActionListener(actor); fileMenu.Add(loadURL); fileMenu.Add(new JSeparator()); saveUntagged = new JMenuItem("Save Untagged File"); saveUntagged.SetMnemonic('S'); saveUntagged.SetAccelerator(KeyStroke.GetKeyStroke(KeyEvent.VkS, menuMask)); saveUntagged.AddActionListener(actor); saveUntagged.SetEnabled(false); fileMenu.Add(saveUntagged); JMenuItem saveUntaggedAs = new JMenuItem("Save Untagged File As ..."); saveUntaggedAs.SetMnemonic('U'); saveUntaggedAs.SetAccelerator(KeyStroke.GetKeyStroke(KeyEvent.VkU, menuMask)); saveUntaggedAs.AddActionListener(actor); fileMenu.Add(saveUntaggedAs); saveTaggedAs = new JMenuItem("Save Tagged File As ..."); saveTaggedAs.SetMnemonic('T'); saveTaggedAs.SetAccelerator(KeyStroke.GetKeyStroke(KeyEvent.VkT, menuMask)); saveTaggedAs.AddActionListener(actor); saveTaggedAs.SetEnabled(false); fileMenu.Add(saveTaggedAs); fileMenu.Add(new JSeparator()); JMenuItem exit = new JMenuItem("Exit"); exit.SetMnemonic('x'); exit.SetAccelerator(KeyStroke.GetKeyStroke(KeyEvent.VkQ, menuMask)); exit.AddActionListener(actor); fileMenu.Add(exit); /* * EDIT MENU */ JMenuItem clear = new JMenuItem("Clear"); clear.SetMnemonic('C'); clear.SetAccelerator(KeyStroke.GetKeyStroke(KeyEvent.VkL, menuMask)); clear.AddActionListener(actor); editMenu.Add(clear); /* * CLASSIFIER MENU */ JMenuItem loadCRF = new JMenuItem("Load CRF From File"); loadCRF.SetMnemonic('R'); loadCRF.SetAccelerator(KeyStroke.GetKeyStroke(KeyEvent.VkR, menuMask)); loadCRF.AddActionListener(actor); classifierMenu.Add(loadCRF); JMenuItem loadDefaultCRF = new JMenuItem("Load Default CRF"); loadDefaultCRF.SetMnemonic('L'); loadDefaultCRF.SetAccelerator(KeyStroke.GetKeyStroke(KeyEvent.VkL, menuMask)); loadDefaultCRF.AddActionListener(actor); classifierMenu.Add(loadDefaultCRF); JMenuItem loadCMM = new JMenuItem("Load CMM From File"); loadCMM.SetMnemonic('M'); loadCMM.SetAccelerator(KeyStroke.GetKeyStroke(KeyEvent.VkM, menuMask)); loadCMM.AddActionListener(actor); classifierMenu.Add(loadCMM); JMenuItem loadDefaultCMM = new JMenuItem("Load Default CMM"); loadDefaultCMM.SetMnemonic('D'); loadDefaultCMM.SetAccelerator(KeyStroke.GetKeyStroke(KeyEvent.VkD, menuMask)); loadDefaultCMM.AddActionListener(actor); classifierMenu.Add(loadDefaultCMM); return(menubar); }
private MultiSlotEditor(FactEditor enclosingInstance) { InitBlock(enclosingInstance); popupMenu = new JPopupMenu(); addMenuItem = new JMenuItem("add value", IconLoader.getImageIcon("add")); addMenuItem.addActionListener(this); editMenuItem = new JMenuItem("edit value", IconLoader.getImageIcon("pencil")); editMenuItem.addActionListener(this); deleteMenuItem = new JMenuItem("remove value", IconLoader.getImageIcon("delete")); deleteMenuItem.addActionListener(this); popupMenu.add(addMenuItem); popupMenu.add(editMenuItem); popupMenu.add(deleteMenuItem); popupMenu.addPopupMenuListener(this); list = new JList(listModel); list.setVisibleRowCount(4); //list.setComponentPopupMenu(popupMenu); }
private void initPopupMenu() { JPopupMenu menu = new JPopupMenu(); JMenuItem retractItem = new JMenuItem("Retract selected Fact(s)", IconLoader.getImageIcon("database_delete")); retractItem.addMouseListener(new AnonymousClassMouseAdapter(this)); menu.add(retractItem); // factsTable.setComponentPopupMenu(menu); }
private static void createMenuBar(JFrame jframe) { JMenuBar jmenuBar = new JMenuBar(); jframe.setJMenuBar(jmenuBar); JMenu jmenu = new JMenu("File"); jmenuBar.add(jmenu); JMenuItem jmenuItem = new JMenuItem("Open..."); jmenuItem.setAccelerator(KeyStroke.getKeyStroke("control O")); jmenuItem.addActionListener(new AudioTool_1()); jmenu.add(jmenuItem); AudioTool.saveMenuItem = new JMenuItem("Save"); AudioTool.saveMenuItem.setAccelerator(KeyStroke.getKeyStroke("control S")); AudioTool.saveMenuItem.setEnabled(false); AudioTool.saveMenuItem.addActionListener(new AudioTool_2()); jmenu.add(AudioTool.saveMenuItem); jmenuItem = new JMenuItem("Save As..."); jmenuItem.setAccelerator(KeyStroke.getKeyStroke("control V")); jmenuItem.addActionListener(new AudioTool_3()); jmenu.add(jmenuItem); jmenuItem = new JMenuItem("Quit"); jmenuItem.setAccelerator(KeyStroke.getKeyStroke("control Q")); jmenuItem.addActionListener(new AudioTool_4()); jmenu.add(jmenuItem); jmenu = new JMenu("Edit"); jmenuBar.add(jmenu); jmenuItem = new JMenuItem("Select All"); jmenuItem.setAccelerator(KeyStroke.getKeyStroke("control A")); jmenuItem.addActionListener(new AudioTool_5()); jmenu.add(jmenuItem); jmenuItem = new JMenuItem("Crop"); jmenuItem.setAccelerator(KeyStroke.getKeyStroke("control X")); jmenuItem.addActionListener(new AudioTool_6()); jmenu.add(jmenuItem); jmenu = new JMenu("View"); jmenuBar.add(jmenu); jmenuItem = new JMenuItem("Zoom In"); jmenuItem.setAccelerator(KeyStroke.getKeyStroke('>')); jmenuItem.addActionListener(new AudioTool_7()); jmenu.add(jmenuItem); jmenuItem = new JMenuItem("Zoom Out"); jmenuItem.setAccelerator(KeyStroke.getKeyStroke('<')); jmenuItem.addActionListener(new AudioTool_8()); jmenu.add(jmenuItem); jmenuItem = new JMenuItem("Original Size"); jmenuItem.setAccelerator(KeyStroke.getKeyStroke('!')); jmenuItem.addActionListener(new AudioTool_9()); jmenu.add(jmenuItem); jmenu = new JMenu("Audio"); jmenuBar.add(jmenu); jmenuItem = new JMenuItem("Play"); jmenuItem.setAccelerator(KeyStroke.getKeyStroke("control P")); jmenuItem.addActionListener(new AudioTool_10()); jmenu.add(jmenuItem); AudioTool.recordListener = new AudioTool_11(); jmenuItem = new JMenuItem("Record Start/Stop"); jmenuItem.setAccelerator(KeyStroke.getKeyStroke("control R")); jmenuItem.addActionListener(AudioTool.recordListener); jmenu.add(jmenuItem); }
public JSConsole(string[] args) : base("Rhino JavaScript Console") { JMenuBar menubar = new JMenuBar(); CreateFileChooser(); string[] fileItems = new string[] { "Load...", "Exit" }; string[] fileCmds = new string[] { "Load", "Exit" }; char[] fileShortCuts = new char[] { 'L', 'X' }; string[] editItems = new string[] { "Cut", "Copy", "Paste" }; char[] editShortCuts = new char[] { 'T', 'C', 'P' }; string[] plafItems = new string[] { "Metal", "Windows", "Motif" }; bool[] plafState = new bool[] { true, false, false }; JMenu fileMenu = new JMenu("File"); fileMenu.SetMnemonic('F'); JMenu editMenu = new JMenu("Edit"); editMenu.SetMnemonic('E'); JMenu plafMenu = new JMenu("Platform"); plafMenu.SetMnemonic('P'); for (int i = 0; i < fileItems.Length; ++i) { JMenuItem item = new JMenuItem(fileItems[i], fileShortCuts[i]); item.SetActionCommand(fileCmds[i]); item.AddActionListener(this); fileMenu.Add(item); } for (int i_1 = 0; i_1 < editItems.Length; ++i_1) { JMenuItem item = new JMenuItem(editItems[i_1], editShortCuts[i_1]); item.AddActionListener(this); editMenu.Add(item); } ButtonGroup group = new ButtonGroup(); for (int i_2 = 0; i_2 < plafItems.Length; ++i_2) { JRadioButtonMenuItem item = new JRadioButtonMenuItem(plafItems[i_2], plafState[i_2]); group.Add(item); item.AddActionListener(this); plafMenu.Add(item); } menubar.Add(fileMenu); menubar.Add(editMenu); menubar.Add(plafMenu); SetJMenuBar(menubar); consoleTextArea = new ConsoleTextArea(args); JScrollPane scroller = new JScrollPane(consoleTextArea); SetContentPane(scroller); consoleTextArea.SetRows(24); consoleTextArea.SetColumns(80); AddWindowListener(new _WindowAdapter_135()); Pack(); SetVisible(true); // System.setIn(consoleTextArea.getIn()); // System.setOut(consoleTextArea.getOut()); // System.setErr(consoleTextArea.getErr()); Program.SetIn(consoleTextArea.GetIn()); Program.SetOut(consoleTextArea.GetOut()); Program.SetErr(consoleTextArea.GetErr()); Program.Main(args); }
private JMenuBar AddMenuBar() { JMenuBar menubar = new JMenuBar(); int shortcutMask = Toolkit.GetDefaultToolkit().GetMenuShortcutKeyMask(); int shiftShortcutMask = Toolkit.GetDefaultToolkit().GetMenuShortcutKeyMask() | InputEvent.ShiftDownMask; JMenu fileMenu = new JMenu("File"); menubar.Add(fileMenu); JMenu editMenu = new JMenu("Edit"); menubar.Add(editMenu); JMenu classifierMenu = new JMenu("Classifier"); menubar.Add(classifierMenu); /* * FILE MENU */ JMenuItem openFile = new JMenuItem("Open File"); openFile.SetMnemonic('O'); openFile.SetAccelerator(KeyStroke.GetKeyStroke(KeyEvent.VkO, shortcutMask)); openFile.AddActionListener(actor); fileMenu.Add(openFile); JMenuItem loadURL = new JMenuItem("Load URL"); loadURL.SetMnemonic('L'); loadURL.SetAccelerator(KeyStroke.GetKeyStroke(KeyEvent.VkU, shortcutMask)); loadURL.AddActionListener(actor); fileMenu.Add(loadURL); fileMenu.Add(new JSeparator()); saveUntagged = new JMenuItem("Save Untagged File"); saveUntagged.SetMnemonic('S'); saveUntagged.SetAccelerator(KeyStroke.GetKeyStroke(KeyEvent.VkS, shortcutMask)); saveUntagged.AddActionListener(actor); saveUntagged.SetEnabled(false); fileMenu.Add(saveUntagged); JMenuItem saveUntaggedAs = new JMenuItem("Save Untagged File As ..."); saveUntaggedAs.SetMnemonic('U'); saveUntaggedAs.SetAccelerator(KeyStroke.GetKeyStroke(KeyEvent.VkS, shiftShortcutMask)); saveUntaggedAs.AddActionListener(actor); fileMenu.Add(saveUntaggedAs); saveTaggedAs = new JMenuItem("Save Tagged File As ..."); saveTaggedAs.SetMnemonic('T'); saveTaggedAs.SetAccelerator(KeyStroke.GetKeyStroke(KeyEvent.VkT, shortcutMask)); saveTaggedAs.AddActionListener(actor); saveTaggedAs.SetEnabled(false); fileMenu.Add(saveTaggedAs); if (!IsMacOSX()) { // don't need if on Mac, since it has its own Quit on application menu! fileMenu.Add(new JSeparator()); JMenuItem exit = new JMenuItem("Exit"); exit.SetMnemonic('x'); exit.SetAccelerator(KeyStroke.GetKeyStroke(KeyEvent.VkQ, shortcutMask)); exit.AddActionListener(actor); fileMenu.Add(exit); } /* * EDIT MENU */ JMenuItem cut = new JMenuItem("Cut"); cut.SetMnemonic('X'); cut.SetAccelerator(KeyStroke.GetKeyStroke(KeyEvent.VkX, shortcutMask)); cut.AddActionListener(actor); editMenu.Add(cut); JMenuItem copy = new JMenuItem("Copy"); copy.SetMnemonic('C'); copy.SetAccelerator(KeyStroke.GetKeyStroke(KeyEvent.VkC, shortcutMask)); copy.AddActionListener(actor); editMenu.Add(copy); JMenuItem paste = new JMenuItem("Paste"); paste.SetMnemonic('V'); paste.SetAccelerator(KeyStroke.GetKeyStroke(KeyEvent.VkV, shortcutMask)); paste.AddActionListener(actor); editMenu.Add(paste); JMenuItem clear = new JMenuItem("Clear"); clear.SetMnemonic('C'); // clear.setAccelerator(KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_L, shortcutMask)); // used for load CRF clear.AddActionListener(actor); editMenu.Add(clear); /* * CLASSIFIER MENU */ JMenuItem loadCRF = new JMenuItem("Load CRF from File"); loadCRF.SetMnemonic('R'); loadCRF.SetAccelerator(KeyStroke.GetKeyStroke(KeyEvent.VkR, shortcutMask)); loadCRF.AddActionListener(actor); classifierMenu.Add(loadCRF); JMenuItem loadResourceCRF = new JMenuItem("Load CRF from Classpath"); // loadCRF.setMnemonic('R'); // loadCRF.setAccelerator(KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_R, shortcutMask)); loadResourceCRF.AddActionListener(actor); classifierMenu.Add(loadResourceCRF); JMenuItem loadDefaultCRF = new JMenuItem("Load Default CRF"); loadDefaultCRF.SetMnemonic('L'); loadDefaultCRF.SetAccelerator(KeyStroke.GetKeyStroke(KeyEvent.VkL, shortcutMask)); loadDefaultCRF.AddActionListener(actor); classifierMenu.Add(loadDefaultCRF); extract = new JMenuItem("Run NER"); extract.SetMnemonic('N'); extract.SetAccelerator(KeyStroke.GetKeyStroke(KeyEvent.VkN, shortcutMask)); extract.AddActionListener(actor); classifierMenu.Add(extract); return(menubar); }