دورة الجافا الرسومية بأستخدام NetBeans ...الدرس(12)_التعامل مع العناصر الرسومية (القوائم المنسدلة jlistbox,jComboBox )!
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: واجهة المستخدم الرسومية Java Swing
صفحة 1 من اصل 1 • شاطر
دورة الجافا الرسومية بأستخدام NetBeans ...الدرس(12)_التعامل مع العناصر الرسومية (القوائم المنسدلة jlistbox,jComboBox )!
بسم الله الرحمن الرحيم
أهلا وسهلا أخوانى الكرام فى الدرس الثانى
عشر من دروة الجافا الرسومية و مازلنا فى الحديث عن العناصر الرسومية
....درس اليوم أن شاء الله تعالى سيكون عن القوائم المنسدلة Combo Box وlistbox
أولا : مربع التحرير و السرد Combo Box
هو عبارة عن قائمة منسدلة من العناصر التي يمكن اختيارها من قبل مستخدم عن طريق النقر....فيتم اختيار احد عناصر تلك القائمة و اختفاء باقى العناصر الاخرى الى ان يتم النقر علي مربع التحرير و السرد مرة اخرى ..ويمكنك الحصول على هكذا المكون الرسومي ووضعه على نافذة مشروعك كما فى الصورة التالية :
عند وضع مربع التحرير و السرد على نافذة مشروعك ستجد ان قد تم تعبئه هذا المربع بالعناصر التالية Item 1, Item 2, etc. لكن يمكن تغير تلك العناصر ...ووضع عناصر مشروعك انت و ذلك عن طريق الخاصية Model كما فى الشكل التالى :
الان قم بالضغط على زر الاستعراض الصغير عن الخاصية Model يظهر لك المربع الحوارى التالى :
من خلال المربع الحوارى اعلاة يمكنك حذف العناصر الموجودة به Item 1 ,Item 2 ,Item 3 و استبدالها بالعناصر التى تريدها كما فى الشكل التالى :
بعد الانتهاء من كتابة جميع العناصر التى تريد ان يحتويها مربع التحرير و السرد قم بالضغط على زر ok و بعدها شغل برنامج ستجد عناصرك قد تم احتوائها كما فى الشكل التالى :
ولكى نريد معرفة العنصر المختار برمجيا يجب علينا استخدام الدالة getSelectedItem
....نفترض مثلا اننا و ضعنا مربع نص و رز امر كما هو اعلاه و نريد عند
الضغط على زر الامر يكتب لنا البرنامج قيمة العنصر المختار فى مربع النص
....لحل ذلك نكتب الكود التالى :
أهلا وسهلا أخوانى الكرام فى الدرس الثانى
عشر من دروة الجافا الرسومية و مازلنا فى الحديث عن العناصر الرسومية
....درس اليوم أن شاء الله تعالى سيكون عن القوائم المنسدلة Combo Box وlistbox
أولا : مربع التحرير و السرد Combo Box
هو عبارة عن قائمة منسدلة من العناصر التي يمكن اختيارها من قبل مستخدم عن طريق النقر....فيتم اختيار احد عناصر تلك القائمة و اختفاء باقى العناصر الاخرى الى ان يتم النقر علي مربع التحرير و السرد مرة اخرى ..ويمكنك الحصول على هكذا المكون الرسومي ووضعه على نافذة مشروعك كما فى الصورة التالية :
عند وضع مربع التحرير و السرد على نافذة مشروعك ستجد ان قد تم تعبئه هذا المربع بالعناصر التالية Item 1, Item 2, etc. لكن يمكن تغير تلك العناصر ...ووضع عناصر مشروعك انت و ذلك عن طريق الخاصية Model كما فى الشكل التالى :
....نفترض مثلا اننا و ضعنا مربع نص و رز امر كما هو اعلاه و نريد عند
الضغط على زر الامر يكتب لنا البرنامج قيمة العنصر المختار فى مربع النص
....لحل ذلك نكتب الكود التالى :
- الكود:
String itemText = (String)jComboBox1.getSelectedItem( );
jTextField1.setText(itemText);
و التيجة
و اللى اللقاء فى الجزء الثانى من الدرس ان شاء الله تعالى ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
رد: دورة الجافا الرسومية بأستخدام NetBeans ...الدرس(12)_التعامل مع العناصر الرسومية (القوائم المنسدلة jlistbox,jComboBox )!
أهلا وسهلا أخوانى الكرام و مرحبا بكم فى الجزء الثانى من هذا الدرس وهو عن العنصر الرسومى jlist و هو عبارة عن قائمة تحتوى على مجموعة من العناصر يتم عرضها فى عمود أو أكثر من الأعمدة، للاختيار من بينها و يمكن الحصول على هذا العنصر الرسومى كما فى الشكل التالى :
عند وضعك لتلك القائمة على نافذة مشروعك ستجد أنها قد تم إضافة عناصر اليها اليا كما فى الشكل التالى :
ويمكن تغير محتويات القائمة كما فعلنا فى مربع التحرير و السرد أعلاه و ذلك من خلال خاصية Model و التى عند الضغط على زر الاستعراض بها يظهر المربع الحوارى التالى :
و من خلال المربع اعلاه قمنا باضافة العناصر التى نرغب بها .....و يوجد ايضا خاصية أخرى مهمة لتلك القائمة المنسدلة وهى خاصية layoutOrientation والتى تحدد شكل البيانات فى القائمة المنسدلة و تأخذ ثلاث قيم :
1_VERTICAL_WRAP و هى التى تقوم بعرض العناصر داخل القائمة المنسدلة فى عدة أعمدة راسية كما فى الشكل التالى :
2_ VERTICAL و هى التى تقوم بعرض العناصر داخل القائمة المنسدلة فى عمود واحد رأسى ....كما فى الشكل التالى :
3_ HORIZONTAL_WRAP و هى التى تقوم بعرض العناصر داخل القائمة المنسدلة فى عدة أعمدة بشكل أفقى ...كما فى الصورة التالية :
ويوجد لهذا العنصر الرسومى خاصية أخرى مهمة و هى خاصية selectionMode و التى تحدد طريقة الاختيار للعناصر التى بالقائمة و تأذخد القيم التالية :
1_SINGLE ....والتى تجعل المستخدم قادر على اختيار عنصر واحد فقط ...فعندما يقوم المستخدم بتحديد عنصر، يتم إلغاء تحديد أي العنصر المحدد سابقا الأولى.كما فى الشكل التالى :
2_SINGLE_INTERVAL ...تمكن المستخدم من الاختيار المتعدد للعناصر المتجاورة فقط كما فى الشكل التالى :
3_MULTIPLE_INTERVAL ...وتمكن المستخدم من الاختيار المتعدد للعناصر سواء كانت متجاورة او لا كما فى الشكل التالى :
عند وضعك لتلك القائمة على نافذة مشروعك ستجد أنها قد تم إضافة عناصر اليها اليا كما فى الشكل التالى :
ويمكن تغير محتويات القائمة كما فعلنا فى مربع التحرير و السرد أعلاه و ذلك من خلال خاصية Model و التى عند الضغط على زر الاستعراض بها يظهر المربع الحوارى التالى :
و من خلال المربع اعلاه قمنا باضافة العناصر التى نرغب بها .....و يوجد ايضا خاصية أخرى مهمة لتلك القائمة المنسدلة وهى خاصية layoutOrientation والتى تحدد شكل البيانات فى القائمة المنسدلة و تأخذ ثلاث قيم :
1_VERTICAL_WRAP و هى التى تقوم بعرض العناصر داخل القائمة المنسدلة فى عدة أعمدة راسية كما فى الشكل التالى :
2_ VERTICAL و هى التى تقوم بعرض العناصر داخل القائمة المنسدلة فى عمود واحد رأسى ....كما فى الشكل التالى :
3_ HORIZONTAL_WRAP و هى التى تقوم بعرض العناصر داخل القائمة المنسدلة فى عدة أعمدة بشكل أفقى ...كما فى الصورة التالية :
ويوجد لهذا العنصر الرسومى خاصية أخرى مهمة و هى خاصية selectionMode و التى تحدد طريقة الاختيار للعناصر التى بالقائمة و تأذخد القيم التالية :
1_SINGLE ....والتى تجعل المستخدم قادر على اختيار عنصر واحد فقط ...فعندما يقوم المستخدم بتحديد عنصر، يتم إلغاء تحديد أي العنصر المحدد سابقا الأولى.كما فى الشكل التالى :
2_SINGLE_INTERVAL ...تمكن المستخدم من الاختيار المتعدد للعناصر المتجاورة فقط كما فى الشكل التالى :
3_MULTIPLE_INTERVAL ...وتمكن المستخدم من الاختيار المتعدد للعناصر سواء كانت متجاورة او لا كما فى الشكل التالى :
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
رد: دورة الجافا الرسومية بأستخدام NetBeans ...الدرس(12)_التعامل مع العناصر الرسومية (القوائم المنسدلة jlistbox,jComboBox )!
بارك الله فيك على الموضوع القيم والمميز
وفي إنتظار جديدك الأروع والمميز
لك مني أجمل التحيات
وكل التوفيق لك يا رب
وفي إنتظار جديدك الأروع والمميز
لك مني أجمل التحيات
وكل التوفيق لك يا رب
x-wolf- ..
- تاريخ التسجيل : 01/12/2014
المساهمات : 20
النقاط : 20
التقيم : 0
الدولة :
الجنس :
سؤال بسيط
السلام عليكم ورحمة الله وبركاته
من اجل الاداة comboboxفي الجافا و بالاخص في المنصة netbeans كيف يمكنني ان اختار عنصر من القائمة المنسدلة و عند ذلك يؤدي الى اجراء حدث معين على سبيل المثال عند اختيار العنصر الثاني يكتب في مربع نص كتابة معينة
و شكرا
fayezmath- ..
- تاريخ التسجيل : 26/04/2016
المساهمات : 12
النقاط : 28
التقيم : 0
الدولة :
الجنس :
| |
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: واجهة المستخدم الرسومية Java Swing
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
أمس في 9:18 pm من طرف wdqwd
» رش الدفان بالرياض
أمس في 7:11 pm من طرف moslema_r
» شركة تنظيف خزانات الشارقة
أمس في 6:57 pm من طرف moslema_r
» شركة مكافحة الفئران بالرياض
الإثنين أبريل 15, 2024 8:23 pm من طرف moslema_r
» افضل شركة كشف تسربات المياه بالباحة
الخميس أبريل 04, 2024 7:02 am من طرف gmalnagy
» ساعدوني وفهموني help me
الجمعة مارس 29, 2024 8:37 am من طرف linesoft
» كشف تسربات المياه في جدة
السبت مارس 23, 2024 7:23 pm من طرف gmalnagy
» خدمات كشف تسربات المياه بخصم 25% - اتصل الان
السبت مارس 23, 2024 7:22 pm من طرف gmalnagy
» كهربائي منازل بالرياض
الأحد مارس 17, 2024 1:52 pm من طرف رانيا حماد
» افضل شركة نقل عفش بالرياض نقل باكستاني 40% خصم | موقع الانوار
الأحد مارس 17, 2024 1:25 pm من طرف رانيا حماد