Java JCheckBoxMenuItem createCheckBoxMenuItem(String text, Icon icon, String toolTip, ActionListener... listeners)

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

Description

create Check Box Menu Item

License

Open Source License

Declaration

public static JCheckBoxMenuItem createCheckBoxMenuItem(String text, Icon icon, String toolTip,
            ActionListener... listeners) 

Method Source Code

//package com.java2s;
/*//from w  w w.  j  av  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.JCheckBoxMenuItem;

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

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

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

        return result;
    }
}

Related

  1. configureJCheckBoxMenuItem( final JCheckBoxMenuItem mi, final Action a)
  2. createCheckBoxMenuItem(final JInternalFrame f)
  3. createCheckBoxMenuItem(final String text, final boolean selected)
  4. createCheckBoxMenuItem(String label, int mnemonic, String description, ItemListener action)
  5. createJCheckBoxMenuItem(String name, String command, ActionListener listener, boolean isSelected)
  6. unconfigureJCheckBoxMenuItem(JCheckBoxMenuItem mi, Action a)