Java JButton Create createRadioButton(String text, ButtonGroup buttonGroup, ActionListener... listeners)

Here you can find the source of createRadioButton(String text, ButtonGroup buttonGroup, ActionListener... listeners)

Description

create Radio Button

License

Open Source License

Declaration

public static JRadioButton createRadioButton(String text, ButtonGroup buttonGroup,
            ActionListener... listeners) 

Method Source Code

//package com.java2s;
/*//from w ww . j a  v a2  s .  c om
 * 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.ButtonGroup;

import javax.swing.JRadioButton;

public class Main {
    public static JRadioButton createRadioButton(String text, ButtonGroup buttonGroup,
            ActionListener... listeners) {
        JRadioButton result = new JRadioButton(text);

        if (buttonGroup != null) {
            buttonGroup.add(result);
        }

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

        return result;
    }
}

Related

  1. createNoURLGraphicalButton(String imageName, String alternateText)
  2. createOkCancelPanel(final JButton okBtn, final JButton cancelBtn)
  3. CreateOptionButtonGroup(Box boxGeneric, Border bdrButtonGroup, String[] elements, String[] commandActions, Dimension elementDimension)
  4. createRadioButton(JComponent parent, String text)
  5. createRadioButton(String name, String command, boolean isSelected, ActionListener listener)
  6. createRadioButton(String text, int mnemonic, ActionListener listener, boolean selected)
  7. createRadioButtonGrouping(String elements[], String title)
  8. createScreenCaptureButton()
  9. createSimpleTextButton(String caption, Action action)