Java Swing Menu Item createMenu(String menu, String[] menuItemNames)

Here you can find the source of createMenu(String menu, String[] menuItemNames)

Description

create Menu

License

Open Source License

Declaration

public static JMenu createMenu(String menu, String[] menuItemNames) 

Method Source Code

//package com.java2s;
/**/*from   www  .j  a v a 2  s .  c o m*/
 *   Copyright 2004-2005 Sun Microsystems, Inc.
 *
 *   Licensed under the Apache License, Version 2.0 (the "License");
 *   you may not use this file except in compliance with the License.
 *   You may obtain a copy of the License at
 *
 *       http://www.apache.org/licenses/LICENSE-2.0
 *
 *   Unless required by applicable law or agreed to in writing, software
 *   distributed under the License is distributed on an "AS IS" BASIS,
 *   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *   See the License for the specific language governing permissions and
 *   limitations under the License.
 */

import javax.swing.*;

import java.util.ArrayList;

public class Main {
    public static JMenu createMenu(String menu, String[] menuItemNames) {
        JMenu jmenu = new JMenu(menu);
        createMenuItems(jmenu, menuItemNames);
        jmenu.setMnemonic(menu.charAt(0));
        return jmenu;
    }

    public static void createMenuItems(JMenu menu, String[] menuItemNames) {
        ArrayList menuItems = new ArrayList();
        JMenuItem menuItem = null;
        for (int i = 0; i < menuItemNames.length; i++) {
            menuItem = new JMenuItem(menuItemNames[i]);
            menuItem.setMnemonic(menuItemNames[i].charAt(0));
            menu.add(menuItem);
        }
    }
}

Related

  1. addMenuItem(Container menu, String text, ActionListener listener)
  2. addMenuItem(final Action action, final C topLevelMenu, final String... path)
  3. appendMenuItem(Component menuItem, StringBuilder builder, String indent)
  4. createMenuItem(Action a)
  5. createMenuItem(Action action, Icon icon)
  6. createMenuItem(ActionListener listener, String cmd, String toolTip)
  7. createMenuItem(final String label, final String accessibleDescription, final ActionListener actionListener)