1 19 20 package org.netbeans.modules.versioning.system.cvss.ui.actions.tag; 21 22 import org.openide.util.actions.SystemAction; 23 import org.openide.util.NbBundle; 24 import org.openide.awt.Actions; 25 import org.openide.awt.DynamicMenuContent; 26 27 import javax.swing.*; 28 import java.awt.event.ActionEvent ; 29 30 35 public class BranchesMenu extends AbstractAction implements DynamicMenuContent { 36 37 public BranchesMenu() { 38 super(NbBundle.getMessage(BranchesMenu.class, "CTL_MenuItem_BranchesMenu")); 39 } 40 41 public JComponent[] getMenuPresenters() { 42 return new JComponent [] { createMenu() }; 43 } 44 45 public JComponent[] synchMenuPresenters(JComponent[] items) { 46 return new JComponent [] { createMenu() }; 47 } 48 49 public boolean isEnabled() { 50 return true; 51 } 52 53 public void actionPerformed(ActionEvent ev) { 54 } 56 57 private JMenu createMenu() { 58 JMenu menu = new JMenu(this); 59 menu.add(new Actions.MenuItem(SystemAction.get(BranchAction.class), true)); 60 menu.add(new Actions.MenuItem(SystemAction.get(SwitchBranchAction.class), true)); 61 menu.add(new Actions.MenuItem(SystemAction.get(MergeBranchAction.class), true)); 62 org.openide.awt.Mnemonics.setLocalizedText(menu, NbBundle.getMessage(BranchesMenu.class, "CTL_MenuItem_BranchesMenu")); 63 return menu; 64 } 65 } 66 | Popular Tags |