کلاس 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));