खोज…


रेडियो बटन बनाना

रेडियो बटन आपको उपयोगकर्ता को दिए गए तत्वों में से एक तत्व चुनने की अनुमति देते हैं। इसके अलावा एक पाठ के साथ एक RadioButton घोषित करने के दो तरीके हैं। डिफ़ॉल्ट कंस्ट्रक्टर RadioButton() का उपयोग करके या setText(String) विधि के साथ पाठ सेट करके या अन्य कंस्ट्रक्टर RadioButton(String) का उपयोग करके।

RadioButton radioButton1 = new RadioButton();
radioButton1.setText("Select me!");
RadioButton radioButton2= new RadioButton("Or me!");

के रूप में RadioButton का एक विस्तार है Labeled वहाँ भी एक हो सकता है Image को निर्दिष्ट RadioButton । कंस्ट्रक्टरों में से किसी एक के साथ RadioButton बनाने के बाद बस setGraphic(ImageView) विधि के साथ Image को यहां जोड़ें:

Image image = new Image("ok.jpg");
RadioButton radioButton = new RadioButton("Agree");
radioButton.setGraphic(new ImageView(image));

रेडियो बटनों पर समूहों का उपयोग करें

एक ToggleGroup प्रबंधन करने के लिए प्रयोग किया जाता है RadioButton ताकि बस प्रत्येक समूह में एक-एक समय में चुना जा सकता है है।

निम्नलिखित की तरह एक सरल ToggleGroup बनाएं:

ToggleGroup group = new ToggleGroup();

एक बनाने के बाद Togglegroup इसे करने के लिए सौंपा जा सकता है RadioButton का उपयोग करके रों setToggleGroup(ToggleGroup)RadioButton s में से किसी एक का चयन करने के लिए setSelected(Boolean) का उपयोग करें।

RadioButton radioButton1 = new RadioButton("stackoverlow is awesome! :)");
radioButton1.setToggleGroup(group);
radioButton1.setSelected(true);

RadioButton radioButton2 = new RadioButton("stackoverflow is ok :|");
radioButton2.setToggleGroup(group);

RadioButton radioButton3 = new RadioButton("stackoverflow is useless :(");
radioButton3.setToggleGroup(group);

रेडियो बटन के लिए घटनाएँ

आमतौर पर, की जब एक RadioButton एक में रों ToggleGroup एक कार्रवाई का चयन किया गया आवेदन प्रदर्शन। नीचे एक उदाहरण दिया गया है जो चयनित RadioButton के उपयोगकर्ता डेटा को प्रिंट करता है जिसे setUserData(Object) साथ सेट किया गया है।

radioButton1.setUserData("awesome")
radioButton2.setUserData("ok");
radioButton3.setUserData("useless");

ToggleGroup group = new ToggleGroup();
group.selectedToggleProperty().addListener((obserableValue, old_toggle, new_toggle) -> {
    if (group.getSelectedToggle() != null) {
        System.out.println("You think that stackoverflow is " + group.getSelectedToggle().getUserData().toString());
    }
});         

रेडियो बटनों के लिए ध्यान केंद्रित करने का अनुरोध

मान लीजिए कि दूसरे चलो RadioButton तीन में से के साथ पहले से चयन किया जाता है setSelected(Boolean) , फोकस पहली बार में अब भी है RadioButton डिफ़ॉल्ट रूप से। इसे बदलने के लिए requestFocus() विधि का उपयोग करें।

radioButton2.setSelected(true);
radioButton2.requestFocus();


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow