जेचेकबॉक्स
- एक जेचेकबॉक्स JToggleButton का विस्तार कर सकते हैं और यह एक छोटा बॉक्स हो सकता है जिसे चेक किया गया या अनचेक ।
- जब हम JCheckBox, . पर क्लिक करते हैं यह स्वचालित रूप से चेक से अनचेक या इसके विपरीत में बदल जाता है।
- एक जेचेकबॉक्स एक एक्शन लिस्टनर उत्पन्न कर सकता है या एक आइटम लिस्टनर जब भी चेकबॉक्स बदल गया है।
- एक चयनित है () यह जांचने के लिए विधि का उपयोग किया जाता है कि चेकबॉक्स चेक किया गया है या नहीं।
- डिफ़ॉल्ट रूप से, हम एक बार में सभी चेकबॉक्स आइटम का चयन कर सकते हैं, यदि हम 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(); //add CheckBoxes to 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(); } }
आउटपुट