public JamochaMenuBar(JamochaGui gui) : base() { this.gui = gui; // adding the file menu fileMenu = new JMenu("File"); fileMenuBatch = new JMenuItem("Batch File ...", IconLoader.getImageIcon("lorry")); fileMenuBatch.addActionListener(this); fileMenuCloseGui = new JMenuItem("Close Gui", IconLoader.getImageIcon("disconnect")); fileMenuCloseGui.addActionListener(this); fileMenuQuit = new JMenuItem("Quit", IconLoader.getImageIcon("door_in")); fileMenuQuit.addActionListener(this); fileMenu.add(fileMenuBatch); fileMenu.addSeparator(); fileMenu.add(fileMenuCloseGui); fileMenu.add(fileMenuQuit); add(fileMenu); }
/// <summary> initializing the contextmenu. /// /// </summary> private void initPopupMenu() { JPopupMenu menu = new JPopupMenu(); JMenuItem copyMenu = new JMenuItem("Copy", IconLoader.getImageIcon("page_copy")); copyMenu.addMouseListener(new AnonymousClassMouseAdapter(this)); JMenuItem pasteMenu = new JMenuItem("Paste", IconLoader.getImageIcon("paste_plain")); pasteMenu.addMouseListener(new AnonymousClassMouseAdapter1(this)); JMenuItem selectCommandMenu = new JMenuItem("Select current line"); selectCommandMenu.addMouseListener(new AnonymousClassMouseAdapter2(this)); JMenuItem selectAllMenu = new JMenuItem("Select all"); selectAllMenu.addMouseListener(new AnonymousClassMouseAdapter3(this)); menu.add(copyMenu); menu.add(pasteMenu); menu.addSeparator(); menu.add(selectCommandMenu); menu.add(selectAllMenu); // outputArea.setComponentPopupMenu(menu); }