کلاس JRadioButton، نوعی از کلاس JToggleButton بوده که اغلب خواص کامپوننت JToggleButton را، دارا می باشد.
تفاوتی که بین JRadioButton و JCheckBox وجود دارد در این است که در یک ButtonGroup از JRadioButton فقط می توان یک مورد را انتخاب کرد ولی از JCheckBox می توان چندین مورد را انتخاب کرد . JRadioButton دارای 8 سازنده به شرح زیر است که می توان برای ایجاد یک JRadioButton از آن استفاده کرد.
public JRadioButton()
JRadioButton radioButton = new JRadioButton ();
public JRadioButton (Icon icon)
JRadioButton radioButton = new JRadioButton (new DiamondIcon(Color.RED , false));
radioButton.setSelectedIcon(new DiamondIcon(Color.PINK , true));