1

I have two radio buttons made in java. The problem is they are not linked together i.e. they both can be selected at the same time. How do i achieve link between them?

Andrew Thompson
  • 168,117
  • 40
  • 217
  • 433
one.whoknocks
  • 58
  • 1
  • 7

2 Answers2

3

I think you need this;

        //Create three radio buttons   
        JRadioButton aButton = new JRadioButton("A",true);
        JRadioButton bButton = new JRadioButton("B");
        JRadioButton cButton = new JRadioButton("C");

        //Create a ButtonGroup object, add buttons to the group
        ButtonGroup myButtonGroup = new ButtonGroup();
        myButtonGroup.add(aButton);
        myButtonGroup.add(bButton);
        myButtonGroup.add(cButton);

        //Display radio buttons
        getContentPane().setLayout(new FlowLayout());
        getContentPane().add(aButton);
        getContentPane().add(bButton);
        getContentPane().add(cButton);
        setSize(250,100);
        setTitle("Swing Radio Buttons");
        setVisible(true);

Let me know, if helped.

JNL
  • 4,683
  • 18
  • 29
-2

Set the same name attribute Radio example

<input id="hello" type="radio" name="greet">
<label for="hello">hello</label>
<input id="hi" type="radio" name="greet">
<label for="hi">hi</label>
<hr />
<input id="all" type="radio" name="who">
<label for="all">world!</label>
<input id="one" type="radio" name="who">
<label for="one">you</label>
ep0
  • 710
  • 5
  • 13