Java Swing Menu Item createMenuItem(String text, Icon icon, String toolTip, ActionListener... listeners)

Here you can find the source of createMenuItem(String text, Icon icon, String toolTip, ActionListener... listeners)

Description

create Menu Item

License

Open Source License

Declaration

public static JMenuItem createMenuItem(String text, Icon icon, String toolTip, ActionListener... listeners) 

Method Source Code

//package com.java2s;
/*/*ww w  .  ja v  a 2s  .  c  o  m*/
 * Copyright 2015, 2016 Manfred Hantschel
 * 
 * This file is part of Climate-Tray.
 * 
 * Climate-Tray is free software: you can redistribute it and/or modify it under the terms of the GNU General Public
 * License as published by the Free Software Foundation, either version 3 of the License, or any later version.
 * 
 * Climate-Tray is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied
 * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License along with Climate-Tray. If not, see
 * <http://www.gnu.org/licenses/>.
 */

import java.awt.event.ActionListener;

import javax.swing.Icon;

import javax.swing.JMenuItem;

public class Main {
    public static JMenuItem createMenuItem(String text, Icon icon, String toolTip, ActionListener... listeners) {
        JMenuItem result = new JMenuItem(text, icon);

        if (toolTip != null) {
            result.setToolTipText(toolTip);
        }

        for (ActionListener listener : listeners) {
            result.addActionListener(listener);
        }

        return result;
    }
}

Related

  1. createMenuItem(String menuText, ActionListener listener)
  2. createMenuitem(String name, ActionListener listener)
  3. createMenuItem(String name, String description, int mnemonic, int accelerator, ActionListener listener)
  4. createMenuItem(String strTitle, String strActionCommand, ActionListener alListener)
  5. createMenuItem(String text, boolean visible)
  6. createMenuItem(T source, int mnemonic, String description, E action)
  7. createRadioButtonMenuItem(final String text, final boolean selected)
  8. faqMenuItem()
  9. findMenuItem(Container container, String[] path)