উভয়ই JRadioButton এবং JCheckBox উপাদানগুলি JToggleButton প্রসারিত করতে পারে ক্লাস, প্রধান পার্থক্য হল যে JRadioButton বোতামগুলির একটি গ্রুপ যেখানে একবারে শুধুমাত্র একটি বোতাম নির্বাচন করা যেতে পারে যেখানে JCheckBox চেকবক্সের একটি গ্রুপ যেখানে এক সময়ে একাধিক আইটেম নির্বাচন করা যেতে পারে .
JRadioButton
- A JRadioButton এমন একটি উপাদান যা নির্বাচিত বা অনির্বাচিত অবস্থায় একটি আইটেম প্রতিনিধিত্ব করে। সাধারণত, ব্যবহারকারীকে বিকল্প প্রদান করার জন্য রেডিও বোতামগুলির একটি গ্রুপ তৈরি করা হয়, তবে শুধুমাত্র একটি বিকল্প নির্বাচন করা যেতে পারে একটি সময়ে।
- JRadioButton একটি ActionListener তৈরি করবে , পরিবর্তন শ্রোতা , এবং ItemListener ইন্টারফেস।
- রেডিও বোতামগুলি প্রায়শই একটি গোষ্ঠীতে একাধিক বিকল্প প্রদর্শন করতে ব্যবহৃত হয়, তাই, সেগুলি ButtonGroup এর সাথে ব্যবহার করা হয় ক্লাস বোতাম গ্রুপ একটি সম্পত্তি আছে যেটি শুধুমাত্র একটি গোষ্ঠীতে একটি বোতাম নির্বাচন করা হয়েছে৷ একটি নির্দিষ্ট সময়ে এবং এর চাক্ষুষ চেহারা নেই।
- JRadioButton এর গুরুত্বপূর্ণ পদ্ধতি হল setText(), getText(), setEnabled(),setMnemonic() এবং ইত্যাদি।
উদাহরণ
import java.awt.*; import javax.swing.*; public class JRadioButtonTest extends JFrame { public JRadioButtonTest() { super("JRadioButton Test"); JRadioButton jrb1 = new JRadioButton("Java"); JRadioButton jrb2 = new JRadioButton("Python"); JRadioButton jrb3 = new JRadioButton("Scala"); ButtonGroup group = new ButtonGroup(); group.add(jrb1); group.add(jrb2); group.add(jrb3); setLayout(new FlowLayout()); add(jrb1); add(jrb2); add(jrb3); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setSize(450,375); setLocationRelativeTo(null); setVisible(true); } public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { new JRadioButtonTest(); } }); } }
আউটপুট
JCheckBox
- A JCheckBox এমন একটি উপাদান যা একটি আইটেমকে প্রতিনিধিত্ব করে যা একটি নির্বাচিত বা অনির্বাচিতের অবস্থা দেখায়৷ আমরা কম্পোনেন্টের চেকবক্সে ক্লিক করে এই অবস্থা পরিবর্তন করতে পারি।
- একটি মানক JCheckBox উপাদানটিতে একটি চেকবক্স রয়েছে এবং একটি লেবেল যা চেকবক্সের উদ্দেশ্য বর্ণনা করে।
- একটি JCheckBox হয় ItemListener তৈরি করতে পারে অথবা অ্যাকশন লিসেনার ইন্টারফেস।
- JCheckBox-এর গুরুত্বপূর্ণ পদ্ধতি হল setLabel(), getLabel(), setState(), getState() এবং ইত্যাদি।
উদাহরণ
import java.awt.*; import javax.swing.*; public class JCheckBoxTest extends JFrame { JCheckBoxTest() { super("JCheckBox Test"); JLabel lblHobbies = new JLabel("Languages"); JCheckBox chkSports = new JCheckBox("Java"); JCheckBox chkMusic = new JCheckBox("Python ",true); JCheckBox chkReading = new JCheckBox("Scala"); setLayout(new FlowLayout()); add(lblHobbies); add(chkSports); add(chkMusic); add(chkReading); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setSize(450,375); setLocationRelativeTo(null); setVisible(true); } public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { new JCheckBoxTest(); } }); } }
আউটপুট