How to add a radio button group in a core java program such that only one radio button is selected at one time?

前端 未结 3 1960
旧时难觅i
旧时难觅i 2020-12-17 10:32

I am building a project in core java. BUt i\'m stuck in making a radio button group ( for entering the gender (male/female). For that i need a radio group such that only one

相关标签:
3条回答
  • 2020-12-17 11:27

    Kindly try using ButtonGroup component and add two JRadioButton components named male and female to the ButtonGroup object and then display it in a JFrame using setVisible(true); method.

    The Below code should be useful :-

    import java.awt.BorderLayout;
    import java.awt.FlowLayout;
    import javax.swing.ButtonGroup;
    import javax.swing.JFrame;
    import javax.swing.JRadioButton;
    
    public class Rb extends JFrame {
        Rb() {
            JRadioButton male = new JRadioButton("male");
            JRadioButton female = new JRadioButton("Female");
            ButtonGroup bG = new ButtonGroup();
            bG.add(male);
            bG.add(female);
            this.setSize(100, 200);
            this.setLayout(new FlowLayout());
            this.add(male);
            this.add(female);
            male.setSelected(true);
            this.setVisible(true);
        }
    
        public static void main(String args[]) {
            Rb j = new Rb();
        }
    }
    
    0 讨论(0)
  • 2020-12-17 11:27

    Here's a radio button grouping:

    JRadioButton button1 = ...;
    button1.setSelected(true);
    JRadioButton button2 = ...;
    ButtonGroup group = new ButtonGroup();
    group.add(button1);
    group.add(button2);
    
    0 讨论(0)
  • 2020-12-17 11:36
        JPanel radioButtonPanel = new JPanel();
        append = new JRadioButton("append");
        build = new JRadioButton("x.x.1");
        build.setSelected(true); //sets this button as selected on startup
        small = new JRadioButton("x.1.x");
        huge = new JRadioButton("1.x.x");
    
        // Create the button group to keep only one selected.
        ButtonGroup btnGroup = new ButtonGroup();
        btnGroup.add(append);
        btnGroup.add(build);
        btnGroup.add(small);
        btnGroup.add(huge);
    

    Then you add your Buttons to your JPanel or something similar.

    0 讨论(0)
提交回复
热议问题