JCheckBox
- एक JCheckBox JToggleButton को विस्तारित कर सकता है और यह एक छोटा बॉक्स हो सकता है जो या तो चेक किया गया या अनचेक किया गया होता है।
- जब हम JCheckBox पर क्लिक करते हैं, तो यह स्वचालित रूप से चेक से अनचेक या इसके विपरीत में बदल जाता है।
- एक JCheckBox जब भी चेकबॉक्स बदलता है तो एक ActionListener या एक ItemListener उत्पन्न कर सकता है।
- एक isSelected() विधि का उपयोग यह जांचने के लिए किया जाता है कि चेकबॉक्स चेक किया गया है या नहीं।
- डिफ़ॉल्ट रूप से, हम एक समय में सभी चेकबॉक्स आइटम चुन सकते हैं, यदि हम ButtonGroup क्लास का उपयोग करके एक समय में केवल एक आइटम चुनना चाहते हैं।
उदाहरण
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class JCheckBoxGroupTest extends JFrame {
private ButtonGroup checkBoxGroup;
private JCheckBox jcb1, jcb2, jcb3;
private JPanel panel;
public JCheckBoxGroupTest() {
super("JCheckBoxGroup Test");
panel = new JPanel(new GridLayout(3,0));
jcb1 = new JCheckBox("India", true);
jcb2 = new JCheckBox("England", false);
jcb3 = new JCheckBox("Australia", false);
checkBoxGroup = new ButtonGroup();
// ButtonGroup में चेकबॉक्स जोड़ें
checkBoxGroup.add(jcb1);
checkBoxGroup.add(jcb2);
checkBoxGroup.add(jcb3);
panel.add(jcb1);
panel.add(jcb2);
panel.add(jcb3);
add(panel);
setSize(375, 250);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
public static void main(String args[]) {
new JCheckBoxGroupTest();
}
}
आउटपुट
