JRadioButtonMenuItem জাভাতে JMenuItem ক্লাসের সাবক্লাস। একটি JRadioButtonMenuItem হল একটি মেনু আইটেম যা মেনু আইটেমের একটি গ্রুপের অংশ এবং সেই গ্রুপে শুধু একটি আইটেম সিলেক্ট করা যায় এবং সিলেক্ট করা আইটেম তার সিলেক্টেড স্টেট দেখায়। আমরা একাধিক রেডিও বাটন মেনু আইটেম একটি ButtonGroup অবজেক্টে যোগ করে একটি বাটন গ্রুপ তৈরি করতে পারি। যদি একটি বাটন গ্রুপের একটি রেডিও বাটন মেনু আইটেম সিলেক্ট করা হয়, তবে অন্যান্য সব রেডিও বাটন মেনু আইটেম আনসিলেক্টেড হয়ে যাবে।
সিনট্যাক্স
public class JRadioButtonMenuItem extends JMenuItem implements Accessible
উদাহরণ
import javax.swing.*; import java.awt.*; public class JRadioButtonMenuItemTest extends JFrame { private JMenuBar mb; private JMenu m; private JRadioButtonMenuItem m1, m2, m3, m4; private ButtonGroup bg; public JRadioButtonMenuItemTest() { setTitle("JRadioButtonMenuItem Test"); setLayout(new FlowLayout()); bg = new ButtonGroup(); mb = new JMenuBar(); m = new JMenu("Menu"); m1 = new JRadioButtonMenuItem(); m2 = new JRadioButtonMenuItem(new javax.swing.text.DefaultEditorKit.BeepAction()); m3 = new JRadioButtonMenuItem("Item 3"); m4 = new JRadioButtonMenuItem("Item 4",true); m1.setText("Item 1"); m1.setFont(new Font("Tahoma",Font.PLAIN,11)); m1.setSelected(true); m2.setAccelerator(KeyStroke.getKeyStroke("ctrl 2")); m3.setEnabled(false); bg.add(m1); bg.add(m2); bg.add(m3); bg.add(m4); m.add(m1); m.add(m2); m.add(m3); m.add(m4); mb.add(m); setJMenuBar(mb); setSize(400, 300); setDefaultCloseOperation(EXIT_ON_CLOSE); setLocationRelativeTo(null); setVisible(true); } public static void main(String args[]) { new JRadioButtonMenuItemTest(); } }
আউটপুট
