Java Swing Tutorial - Java JRadioButton(String text, Icon icon, boolean selected) Constructor








Syntax

JRadioButton(String text, Icon icon, boolean selected) constructor from JRadioButton has the following syntax.

public JRadioButton(String text,    Icon icon,   boolean selected)

Example

In the following code shows how to use JRadioButton.JRadioButton(String text, Icon icon, boolean selected) constructor.

import javax.swing.ButtonGroup;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
//from   w  w w .  j  a  v  a 2  s .  c o m
public class Main extends JPanel {

  public Main() {
    JRadioButton radMarriedYes = new JRadioButton("Yes",new ImageIcon("img/icon.gif"),false);
    JRadioButton radMarriedNo = new JRadioButton("No?", false);
    JRadioButton radGolfYes = new JRadioButton("Yes?", false);
    JRadioButton radGolfNo = new JRadioButton("No?", true);

    ButtonGroup radioGroup1 = new ButtonGroup();
    ButtonGroup radioGroup2 = new ButtonGroup();

    setLayout(null);

    add(radMarriedYes);
    add(radMarriedNo);
    add(radGolfYes);
    add(radGolfNo);

    radioGroup1.add(radMarriedYes);
    radioGroup1.add(radMarriedNo);
    radioGroup2.add(radGolfYes);
    radioGroup2.add(radGolfNo);

    radMarriedYes.setBounds(30, 50, 50, 20);
    radMarriedNo.setBounds(30, 80, 50, 20);

    radGolfYes.setBounds(150, 50, 50, 20);
    radGolfNo.setBounds(150, 80, 50, 20);

  }

  public static void main(String[] args) {
    JFrame frame = new JFrame();
    frame.getContentPane().add(new Main());

    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setSize(200, 200);
    frame.setVisible(true);
  }
}