آموزش JRadioButton در جاوا
سلام دوستان در این سری از آموزش برنامه نویسی جاوا به آموزش JRadioButton در جاوا می پردازیم از JRadioButton به منظور ایجاد RadioButton در جاوا استفاده از JRadioButton از سری کلاس های گرافیک swing در جاوا است از RadioButton به منظور ایجاد دکمه های انتخابی استفاده می شود در ادامه با ما همراه باشید تا نحوه استفاده از JRadioButton در جاوا را یاد گیرید.
در بالا ویژگی های JRadioButton را برای شما قرار دادیم در ادامه Constructor های آن را مورد بررسی قرار میدهیم JRadioButton سه نوع Constructor دارد.
- JRadioButton : یک RadioButton بدون متن ایجاد می کند.
- JRadioButton(String s : یک RadioButton با متن ایجاد می کند ورودی آن رشته است.
- JRadioButton(String s, boolean selected : یک RadioButton شامل متن و حالت انتخاب شده یا نشده ایجاد می کند.
برخی از متد های کاربردی JRadioButton را در زیر بررسی خواهیم کرد.
setText : به منظور تنظیم متن استفاده می شود.
getText : به منظور گرفتن متن استفاده می شود.
setEnabled : تعیین می کند object فعال باشد یا خیر.
setIcon : برای تعیین Icon استفاده می شود.
setMnemonic : برای تعیین یک Shortcut مثلا با زدن کلید F یک عملیات انجام شود.
addActionListener : برای تعیین کلیک مورد استفاده قرار می گیرد.
در ادامه یک مثال ساده از JRadioButton را برای شما قرار میدهیم.
یک کلاس به نام RadioButtonExample ایجاد کنید و کدهای زیر را در آن قرار دهید.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | import javax.swing.*; public class RadioButtonExample { JFrame f; RadioButtonExample(){ f=new JFrame(); JRadioButton r1=new JRadioButton("A) Male"); JRadioButton r2=new JRadioButton("B) Female"); r1.setBounds(75,50,100,30); r2.setBounds(75,100,100,30); ButtonGroup bg=new ButtonGroup(); bg.add(r1);bg.add(r2); f.add(r1);f.add(r2); f.setSize(300,300); f.setLayout(null); f.setVisible(true); } public static void main(String[] args) { new RadioButtonExample(); } } |
خروجی کد بالا همانند زیر خواهد بود.
یک ActionListener برای JRadioButton در زیر ایجاد می کنیم.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | import javax.swing.*; import java.awt.event.*; class RadioButtonExample extends JFrame implements ActionListener{ JRadioButton rb1,rb2; JButton b; RadioButtonExample(){ rb1=new JRadioButton("Male"); rb1.setBounds(100,50,100,30); rb2=new JRadioButton("Female"); rb2.setBounds(100,100,100,30); ButtonGroup bg=new ButtonGroup(); bg.add(rb1);bg.add(rb2); b=new JButton("click"); b.setBounds(100,150,80,30); b.addActionListener(this); add(rb1);add(rb2);add(b); setSize(300,300); setLayout(null); setVisible(true); } public void actionPerformed(ActionEvent e){ if(rb1.isSelected()){ JOptionPane.showMessageDialog(this,"You are Male."); } if(rb2.isSelected()){ JOptionPane.showMessageDialog(this,"You are Female."); } } public static void main(String args[]){ new RadioButtonExample(); }} |
خروجی کد بالا همانند زیر خواهد بود.
این آموزش به پایان رسید.
موفق باشید.