ورود

View Full Version : RadioButton



soheril.server
یک شنبه 09 اسفند 1388, 18:29 عصر
با سلام،

چندی پیش بنده یک سوال مطرح کردم:

:ـn تا radaiobutton داریم که group شده اند. حالا اگر بخواهیم ببینیم که کدوم select شده نمیشود از تابع isSelected استفاده کنیم، چون خیلی طولانی میشود.حالا نمیشه با یه خط کد یا با یه تابع فهمید که کدوم انتخاب شدند؟
یکی از دوستان(ermia 2008) منو راهنمایی کرد و کد مورد نظر من رو داد، متاسفانه من کد رو گم کردم و تاپیک هم حذف شده....
میشه لطف کنید من رو راهنمایی کنید....

jlover
یک شنبه 09 اسفند 1388, 21:27 عصر
نمیدونم منظورتون از راه ساده تر چیه!؟
ولی معمولن تمام JRdioButton ها در یک آرایه( مثلن items ) قرار میگیرند و بعد یه حلقه ایجاد میکنیم و با پیمایش ار ابتدا ( 0 ) تا انتها ( items.length ) یه شرط خیلی ساده قرار میدیم و متد ()isSelected رو روی هر
خونه ی اون آرایه بررسی میکنیم و باقی ماجرا

یه چیزی هم به نظرم میرسه اینه که اگه یه شنودگر ItemListener برای هر کدوم از این دکمه ها ثبت کرده باشیم،اونوقت میتونیم در متد ()itemStateChanged و از طریق اعمال متد getItem روی پارامتر به محتوای دکمه ای که انتخاب شده برسیم ، بدون استفاده از حلقه !