-
- // Creates panel pop-up menu.
- popup = new JPopupMenu();
- PopupListener pList = new PopupListener();
- popupAdd = new JMenuItem("Add note...");
- popupAdd.addActionListener(pList);
- popup.add(popupAdd);
- popupPaste = new JMenuItem("Paste");
- popupPaste.addActionListener(pList);
- popup.add(popupPaste);
-
- // Creates selection pop-up menu.
- selPopup = new JPopupMenu();
- selPopupCopy = new JMenuItem("Copy selection");
- selPopupCopy.addActionListener(pList);
- selPopup.add(selPopupCopy);
- selPopupCut = new JMenuItem("Cut selection");
- selPopupCut.addActionListener(pList);
- selPopup.add(selPopupCut);
- selPopupRemove = new JMenuItem("Remove selection");
- selPopupRemove.addActionListener(pList);
- selPopup.add(selPopupRemove);
- selPopupTranspUp = new JMenu("Transpose selection up");
- selPopup.add(selPopupTranspUp);
- selPopupTranspUpOct = new JMenuItem("One octave");
- selPopupTranspUpOct.addActionListener(pList);
- selPopupTranspUp.add(selPopupTranspUpOct);
- selPopupTranspDown = new JMenu("Transpose selection down");
- selPopup.add(selPopupTranspDown);
- selPopupTranspDownOct = new JMenuItem("One octave");
- selPopupTranspDownOct.addActionListener(pList);
- selPopupTranspDown.add(selPopupTranspDownOct);
-
- // Adds listeners for popup menu and keyboard synthesizer.
- addMouseListener(new MAdapter());
- addKeyListener(new MooKeyboard());
- }