- 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);
+ selPopupProps = addMenuItem(selPopup, "Properties...");
+ selPopupCopy = addMenuItem(selPopup, "Copy selection");
+ selPopupCut = addMenuItem(selPopup, "Cut selection");
+ selPopupRemove = addMenuItem(selPopup, "Remove selection");
+ selPopupTranspUpItems = new JMenuItem[12];
+ selPopupTranspDownItems = new JMenuItem[12];
+ selPopupTranspUp = createTransposeMenu(selPopup, selPopupTranspUpItems, "selection up");
+ selPopupTranspDown = createTransposeMenu(selPopup, selPopupTranspDownItems, "selection down");