A JRadioButton JToggleButton . का उपवर्ग है और यह एक दो-राज्य बटन है जिसे या तो चयनित . किया जा सकता है या अचयनित . चेकबॉक्स के विपरीत, रेडियो बटन एक समूह से जुड़े होते हैं और समूह में केवल एक रेडियो बटन का चयन किया जा सकता है और इसे बटन समूह का उपयोग करके कार्यान्वित किया जा सकता है। कक्षा। जब समूह में रेडियो बटन का चयन किया जाता है, तो समूह में पहले से चयनित कोई अन्य रेडियो बटन अचयनित हो जाता है। हम BoxLayout. . का उपयोग करके रेडियो बटन को क्षैतिज या लंबवत रूप से संरेखित कर सकते हैं
उदाहरण
import java.awt.*; import javax.swing.*; public class HorizontalRadioButtonsTest extends JPanel { public HorizontalRadioButtonsTest(){ JRadioButton jrb1 = new JRadioButton(" RB1"); JRadioButton jrb2 = new JRadioButton(" RB2"); JRadioButton jrb3 = new JRadioButton(" RB3"); JRadioButton jrb4 = new JRadioButton(" RB4"); JRadioButton jrb5 = new JRadioButton(" RB5"); Box box1 = Box.createHorizontalBox(); box1.add(jrb1); box1.add(jrb2); box1.add(jrb3); box1.add(jrb4); box1.add(jrb5); JRadioButton jrb6 = new JRadioButton(" RB6"); JRadioButton jrb7 = new JRadioButton(" RB7"); JRadioButton jrb8 = new JRadioButton(" RB8"); JRadioButton jrb9 = new JRadioButton(" RB9"); JRadioButton jrb10 = new JRadioButton(" RB10"); Box box2 = Box.createHorizontalBox(); box2.add(jrb6); box2.add(jrb7); box2.add(jrb8); box2.add(jrb9); box2.add(jrb10); JRadioButton jrb11 = new JRadioButton(" RB11"); JRadioButton jrb12 = new JRadioButton(" RB12"); JRadioButton jrb13 = new JRadioButton(" RB13"); JRadioButton jrb14 = new JRadioButton(" RB14"); JRadioButton jrb15 = new JRadioButton(" RB15"); Box box3 = Box.createHorizontalBox(); box3.add(jrb11); box3.add(jrb12); box3.add(jrb13); box3.add(jrb14); box3.add(jrb15); JRadioButton jrb16 = new JRadioButton(" RB16"); JRadioButton jrb17 = new JRadioButton(" RB17"); JRadioButton jrb18 = new JRadioButton(" RB18"); JRadioButton jrb19 = new JRadioButton(" RB19"); JRadioButton jrb20 = new JRadioButton(" RB20"); Box box4 = Box.createHorizontalBox(); box4.add(jrb16); box4.add(jrb17); box4.add(jrb18); box4.add(jrb19); box4.add(jrb20); setLayout(new GridLayout(5, 1)); add(box1); add(box2); add(box3); add(box4); } public static void main(String[] args) { JFrame frame = new JFrame("HorizontalRadioButtons Test"); frame.add(new HorizontalRadioButtonsTest()); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setLocationRelativeTo(null); frame.setSize(375, 250); frame.setVisible(true); } }
आउटपुट