1 19 20 package org.netbeans.core.windows.actions; 21 22 import org.netbeans.core.windows.view.ui.toolbars.ToolbarConfiguration; 23 import org.openide.awt.Mnemonics; 24 import org.openide.awt.ToolbarPool; 25 import org.openide.util.NbBundle; 26 import org.openide.util.Utilities; 27 import org.openide.util.actions.Presenter; 28 29 import javax.swing.*; 30 31 32 37 public class ToolbarsListAction extends AbstractAction 38 implements Presenter.Menu { 39 40 public ToolbarsListAction() { 41 putValue(NAME,NbBundle.getMessage(ToolbarsListAction.class, "CTL_ToolbarsListAction")); 42 putValue("noIconInMenu", Boolean.TRUE); } 44 45 48 public void actionPerformed(java.awt.event.ActionEvent ev) { 49 } 51 52 public JMenuItem getMenuPresenter() { 53 String label = NbBundle.getMessage(ToolbarsListAction.class, "CTL_ToolbarsListAction"); 54 JMenu menu = new JMenu(label); 55 Mnemonics.setLocalizedText(menu, label); 59 ToolbarConfiguration curConf = 60 ToolbarConfiguration.findConfiguration(ToolbarPool.getDefault().getConfiguration()); 61 if (curConf == null) { 62 return null; 63 } 64 return curConf.getToolbarsMenu(menu); 65 } 66 67 } 68 69 | Popular Tags |