javax.swing.JMenu#add ( )源码实例Demo

下面列出了javax.swing.JMenu#add ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: LoboBrowser   文件: ComponentSource.java
public void populateBackMore() {
  final List<NavigationEntry> entries = this.window.getBackNavigationEntries();
  final JMenu backMoreMenu = this.backMoreMenu;
  backMoreMenu.removeAll();
  for (final NavigationEntry entry : entries) {
    final String method = entry.getMethod();
    if ("GET".equals(method)) {
      final String title = entry.getTitle();
      final URL url = entry.getUrl();
      final String text = (title == null) || (title.length() == 0) ? url.toExternalForm() : title;
      final Action action = this.actionPool.createGoToAction(entry);
      final JMenuItem menuItem = menuItem(text, action);
      menuItem.setToolTipText(url.toExternalForm());
      backMoreMenu.add(menuItem);
    }
  }
  // backMoreMenu.revalidate();
}
 
源代码2 项目: littleluck   文件: SwingSet3.java
protected JMenu createLookAndFeelMenu() {
        JMenu menu = new LuckMenu();
        menu.setOpaque(true);
//        menu.setBackground(Color.white);
        menu.setName("lookAndFeel");
        
        // Look for toolkit look and feels first
        UIManager.LookAndFeelInfo lookAndFeelInfos[] = UIManager.getInstalledLookAndFeels();
        lookAndFeel = UIManager.getLookAndFeel().getClass().getName();
        lookAndFeelRadioGroup = new ButtonGroup();
        for(UIManager.LookAndFeelInfo lafInfo: lookAndFeelInfos) {
            menu.add(createLookAndFeelItem(lafInfo.getName(), lafInfo.getClassName()));
        }  
        // Now load any look and feels defined externally as service via java.util.ServiceLoader
        LOOK_AND_FEEL_LOADER.iterator();
        for (LookAndFeel laf : LOOK_AND_FEEL_LOADER) {           
            menu.add(createLookAndFeelItem(laf.getName(), laf.getClass().getName()));
        }
         
        return menu;
    }
 
源代码3 项目: LoboBrowser   文件: ComponentSource.java
public JMenu getFileMenu() {
  final JMenu openMenu = new JMenu("Open");
  openMenu.setMnemonic('O');
  openMenu.add(menuItem("New Window", 'N', KeyStroke.getKeyStroke(KeyEvent.VK_N, CMD_CTRL_KEY_MASK),
      this.actionPool.blankWindowAction));
  openMenu.add(menuItem("Cloned Window", 'C', this.actionPool.clonedWindowAction));
  final JMenuItem fileMenuItem = menuItem("File...", 'F', KeyStroke.getKeyStroke(KeyEvent.VK_O, CMD_CTRL_KEY_MASK), this.actionPool.openFileAction);
  // TODO enable the menu item once access control UI is implemented
  fileMenuItem.setEnabled(false);
  openMenu.add(fileMenuItem);

  final JMenu menu = new JMenu("File");
  menu.setMnemonic('F');

  menu.add(openMenu);
  menu.addSeparator();
  menu.add(menuItem("Close", 'C', KeyStroke.getKeyStroke(KeyEvent.VK_W, CMD_CTRL_KEY_MASK), this.actionPool.exitAction));

  return menu;
}
 
源代码4 项目: openjdk-jdk9   文件: ScreenMenuMemoryLeakTest.java
private static void showUI() {
    sFrame = new JFrame();
    sFrame.add(new JLabel("Some dummy content"));

    JMenuBar menuBar = new JMenuBar();

    sMenu = new JMenu("Menu");
    JMenuItem item = new JMenuItem("Item");
    sMenu.add(item);

    sMenuItem = new WeakReference<>(item);

    menuBar.add(sMenu);

    sFrame.setJMenuBar(menuBar);

    sFrame.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
    sFrame.pack();
    sFrame.setVisible(true);
}
 
源代码5 项目: sldeditor   文件: GeoServerInput.java
/**
 * Populate workspace list.
 *
 * @param client the client
 * @param parentMenu the parent menu
 */
private void populateWorkspaceList(GeoServerClientInterface client, JMenu parentMenu) {
    for (String workspaceName : client.getWorkspaceList()) {
        JMenuItem workspaceMenuItem = new JMenuItem(workspaceName);
        workspaceMenuItem.addActionListener(
                new ActionListener() {
                    public void actionPerformed(ActionEvent event) {
                        SLDDataInterface sldData = SLDEditorFile.getInstance().getSLDData();

                        StyleWrapper styleWrapper = sldData.getStyle();

                        removeStyleFileExtension(styleWrapper);

                        styleWrapper.setWorkspace(workspaceName);
                        client.uploadSLD(styleWrapper, sldData.getSld());
                        client.refreshWorkspace(workspaceName);
                    }
                });
        parentMenu.add(workspaceMenuItem);
    }
}
 
源代码6 项目: MikuMikuStudio   文件: NewFilterPopup.java
public JMenuItem getPopupPresenter() {
    JMenu result = new JMenu("Add Filter..");
    for (NewFilterAction di : Lookup.getDefault().lookupAll(NewFilterAction.class)) {
        result.add(new JMenuItem(di.getAction(filterNode)));
    }
    return result;
}
 
源代码7 项目: arcusplatform   文件: SessionMenu.java
@Override
protected JMenu createComponent() {
   JMenu menu = new JMenu(label);
   menu.add(new JMenuItem(controller.getChangePasswordAction()));
   menu.add(new JMenuItem(controller.getReconnectAction()));
   menu.addSeparator();
   menu.add(new JMenuItem(controller.getLaunchBrowser()));
   menu.addSeparator();
   menu.add(new JMenuItem(controller.getLogoutAndLoginAction()));
   menu.add(new JMenuItem(controller.getLogoutAndQuitAction()));
   menu.add(new JMenuItem(controller.getQuitAction()));
   return menu;
}
 
源代码8 项目: netbeans   文件: CodeceptionActionsFactory.java
@Override
public JMenuItem getPopupPresenter() {
    if (phpModule == null) {
        return new Actions.MenuItem(this, false);
    }
    JMenu menu = new JMenu(Bundle.CodeceptionActionsFactory_name());
    menu.add(new BootstrapAction(phpModule));
    menu.add(new BuildAction(phpModule));
    menu.add(new CleanAction(phpModule));
    return menu;
}
 
源代码9 项目: Carcassonne   文件: MainMenuBar.java
private void buildColorMenu() {
    itemSettings = new JMenuItem[GameSettings.MAXIMAL_PLAYERS];
    menuColor = new JMenu(COLOR_SETTINGS);
    for (int i = 0; i < itemSettings.length; i++) {
        itemSettings[i] = new JMenuItem();
        itemSettings[i].addActionListener(scoreboard.getSettingsListener(i));
        menuColor.add(itemSettings[i]);
    }
}
 
源代码10 项目: jdal   文件: FormUtils.java
/**
 * Make a JMenu from an Action List 
 * @param actions the Action List
 * @return JMenu 
 */
public static JMenu toMenu(List<Action> actions) {
	JMenu menu = new JMenu();
	
	for (Action a : actions)
		menu.add(a);
	
	return menu;
}
 
源代码11 项目: openjdk-jdk8u-backup   文件: bug8071705.java
private static JFrame createGUI() {
    JMenuBar menuBar = new JMenuBar();
    JMenu menu = new JMenu("Some menu");
    menuBar.add(menu);

    for (int i = 0; i < 10; i++) {
        menu.add(new JMenuItem("Some menu #" + i));
    }

    JFrame frame = new JFrame();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setMinimumSize(new Dimension(200, 200));
    frame.setJMenuBar(menuBar);
    return frame;
}
 
private JMenu createFileMenu() {
    JMenu file = new JMenu("File");
    file.setMnemonic('F');

    file.add(withMnemonics(
            withShortCut(
                    withIcon(
                            Utils.createMenuItem("New Project", sActionListener))), 'N'));
    file.add(withMnemonics(
            withShortCut(
                    withIcon(
                            Utils.createMenuItem("Open Project", sActionListener))), 'O'));
    file.add(withMnemonics(
            withShortCut(
                    withIcon(
                            Utils.createMenuItem("Save Project", sActionListener))), 'S'));
    file.addSeparator();

    file.add(sActionListener.getMainFrame().getRecentItems());
    file.add(sActionListener.getMainFrame().getTestDesign().getTestCaseComp().getTestCaseHistory());

    file.add(Utils.createMenuItem("Restart", sActionListener));

    file.add(withShortCut(
            Utils.createMenuItem("Quit", sActionListener)));

    return file;
}
 
源代码13 项目: netbeans   文件: ShelveMenu.java
@Override
protected JMenu createMenu () {
    JMenu menu = new JMenu(this);
    for (JComponent item : ShelveUtils.getShelveMenuItems(ctx, lkp)) {
        if (item == null) {
            menu.addSeparator();
        } else {
            menu.add(item);
        }
    }
    return menu;
}
 
源代码14 项目: Carcassonne   文件: MainMenuBar.java
private void buildViewMenu() {
    slider = new ZoomSlider(mainUI);
    JMenu menuView = new JMenu(VIEW);
    menuView.add(slider.getZoomIn());
    menuView.add(slider);
    menuView.add(slider.getZoomOut());
    add(menuView);
}
 
private JMenu createObjectMenu() {
    JMenu object = new JMenu("Automation");
    object.setMnemonic('A');

    object.add(withMnemonics(
            withShortCut(
                    withIcon(
                            Utils.createMenuItem("Object Spy", sActionListener))), 'S'));
    object.add(withMnemonics(
            withShortCut(
                    withIcon(
                            Utils.createMenuItem("Object Heal", sActionListener))), 'H'));
    object.addSeparator();
    object.add(withMnemonics(
            withShortCut(
                    withIcon(
                            Utils.createMenuItem("Image Spy", sActionListener))), 'I'));
    object.add(withMnemonics(
            withShortCut(
                    withIcon(
                            Utils.createMenuItem("Mobile Spy", sActionListener))), 'M'));
    object.addSeparator();
    object.add(
            withMnemonics(
                    withIcon(
                            Utils.createMenuItem("Inject Script", sActionListener)), 'n'));
    object.add(
            withMnemonics(Utils.createMenuItem("Create CM Project", sActionListener), 'C'));
    return object;
}
 
源代码16 项目: xdm   文件: MainWindow.java
private void loadStopQueueMenu(JMenu menu) {
	menu.removeAll();
	ArrayList<DownloadQueue> queues = XDMApp.getInstance().getQueueList();
	for (int i = 0; i < queues.size(); i++) {
		DownloadQueue q = queues.get(i);
		if (q.isRunning()) {
			JMenuItem mitem = new JMenuItem(q.getName());
			mitem.setForeground(ColorResource.getLightFontColor());
			mitem.setName("STOP:" + q.getQueueId());
			mitem.addActionListener(this);
			menu.add(mitem);
		}
	}
}
 
源代码17 项目: beautyeye   文件: SwingSet2.java
/**
	 * Creates a generic menu item.
	 *
	 * @param menu the menu
	 * @param label the label
	 * @param mnemonic the mnemonic
	 * @param accessibleDescription the accessible description
	 * @param action the action
	 * @return the j menu item
	 */
	public JMenuItem createMenuItem(JMenu menu, String label, String mnemonic,
			String accessibleDescription, Action action) {
		JMenuItem mi = (JMenuItem) menu.add(new JMenuItem(getString(label)));
		
//		mi.setBorder(BorderFactory.createEmptyBorder());
		mi.setMnemonic(getMnemonic(mnemonic));
		mi.getAccessibleContext().setAccessibleDescription(getString(accessibleDescription));
		mi.addActionListener(action);
		if(action == null) {
			mi.setEnabled(false);
		}
		return mi;
	}
 
源代码18 项目: jdk8u60   文件: FigureWidget.java
public void addFigureToMenu(JMenu m, final Figure f, boolean successor, int depth) {

        Action a = diagramScene.createGotoAction(f);


        m.add(a);

        if (depth > 0) {
            String name = "Predecessors";
            if (successor) {
                name = "Successors";
            }

            JMenu subMenu = new JMenu(name);
            addFigureToSubMenu(subMenu, f, successor, depth);
            m.add(subMenu);
        }

    }
 
源代码19 项目: the-one   文件: SimMenuBar.java
private void init() {
	JMenu pfMenu = new JMenu("Playfield options");
	JMenu pfToolsMenu = new JMenu("Tools");
	JMenu help = new JMenu("Help");
	JMenu nodeFilters = new JMenu("Add node filter");
	Settings settings = new Settings(UNDERLAY_NS);

	if (settings.contains("fileName")) {
		// create underlay image menu item only if filename is specified
		enableBgImage = createCheckItem(pfMenu,"Show underlay image",
				false, null);
	}

	settings.setNameSpace(gui.MainWindow.GUI_NS);

	showNodeName = createCheckItem(pfMenu, "Show node name strings",
			true, SHOW_NODE_NAMESTR_S);
	showNodeCoverage = createCheckItem(pfMenu,
			"Show node radio coverages", true, SHOW_RADIO_COVERAGES_S);
	showNodeConnections = createCheckItem(pfMenu,
			"Show node connections", true, SHOW_CONNECTIONS_S);
	showBuffer = createCheckItem(pfMenu,
			"Show message buffer", true, SHOW_BUFFER_S);
	focusOnClick = createCheckItem(pfMenu,
			"Focus to closest node on mouse click", false,FOCUS_ON_CLICK_S);

	enableMapGraphic = createCheckItem(pfMenu,"Show map graphic",
			true, null);
	autoClearOverlay = createCheckItem(pfMenu, "Autoclear overlay",
			true, null);
	clearOverlay = createMenuItem(pfToolsMenu, "Clear overlays");


	pfToolsMenu.addSeparator();
	addNodeMessageFilter = createMenuItem(nodeFilters, "message filter");
	pfToolsMenu.add(nodeFilters);
	clearNodeFilters = createMenuItem(pfToolsMenu, "Clear node filters");

	updatePlayfieldSettings();

	about = createMenuItem(help,"about");
	this.add(pfMenu);
	this.add(pfToolsMenu);
	this.add(Box.createHorizontalGlue());
	this.add(help);
}
 
源代码20 项目: javagame   文件: MapEditor.java
/**
 * ���j���[�o�[���쐬
 *
 */
private void createMenu() {
    JMenu fileMenu = new JMenu("�t�@�C��");
    JMenu editMenu = new JMenu("�ҏW");
    JMenu eventMenu = new JMenu("�C�x���g");
    JMenu helpMenu = new JMenu("�w���v");
    
    newItem = new JMenuItem("�V�K�쐬");
    openItem = new JMenuItem("�J��");
    saveItem = new JMenuItem("�ۑ�");
    exitItem = new JMenuItem("�I��");
    fillItem = new JMenuItem("�h��‚Ԃ�");
    addEventItem = new JMenuItem("�lj�");
    removeEventItem = new JMenuItem("�폜");
    versionItem = new JMenuItem("�o�[�W�������");
    
    fileMenu.add(newItem);
    fileMenu.add(openItem);
    fileMenu.add(saveItem);
    fileMenu.addSeparator();  // ��؂�
    fileMenu.add(exitItem);
    editMenu.add(fillItem);
    eventMenu.add(addEventItem);
    eventMenu.add(removeEventItem);
    helpMenu.add(versionItem);
    
    newItem.addActionListener(this);
    openItem.addActionListener(this);
    saveItem.addActionListener(this);
    exitItem.addActionListener(this);
    fillItem.addActionListener(this);
    addEventItem.addActionListener(this);
    removeEventItem.addActionListener(this);
    versionItem.addActionListener(this);
    
    JMenuBar menuBar = new JMenuBar();
    menuBar.add(fileMenu);
    menuBar.add(editMenu);
    menuBar.add(eventMenu);
    menuBar.add(helpMenu);
    
    setJMenuBar(menuBar);
}