لمحة جافاوية 62 : تخصيص JOptionPane

السلام عليكم

عيناك ليال صيفية
ورؤاً وقصائد وردية

هل يعرف أحدكم وجه الشبه هنا؟
أنا أتوقع أن الكاتب هنا يقصد أنها صافية مثل صفاء الليل في الصيف
لكني غير متأكد من هذه النقطة
هل لديكم أفكار أخرى؟

على كل ليس هذا ما أريد أن أكلمكم عنه
ولكني مولع بالتشبيهات الأدبية وأحب أن أسبر أغوار الكلمات دائماً
وأنا أعمل على لعبة الكلمات لهذا وجدت أنها مقدمة جيدة 🙂
على كل وأنا أعمل على هذه اللعبة
احتجت إلى رسالة تظهر للمستخدم تسأله إن كان يريد إغلاق اللعبة أو إعادتها
بالطبع وبما أني كسول جداً فلن أقوم بعمل نافذة جديدة بنفسي
لذا قررت أن أستخدم JOptionPane حبيبي وحبيب كل الكسالى أمثالي 😆
وبما أن اللعبة ذات واجهة عربية لاحظت أن منظر JOptionPane غير محبب
لأن الأزرار التي تظهر فيها بالإنجليزية
وبما أن هناك بقعة منسية في عقلي الباطن تذكر أني قرأت في مكان ما في يوم ما عن أن هذه الكلمات يمكن تغييرها
قررت أن أبحث عن ااموضوع أكثر بيني وبينكم دعم الموضوع بشكل قوي الخوف من شبح إنشاء نافذة جديدة 🙂
على كل لن أطيل عليكم وجدت الشيفرة التالية

int i = JOptionPane.showOptionDialog(this,//المكان الذي ستظهر الرسالة في وسطه
					"are you want to play again",//الرسالة التي ستظهر للمستخدم
					"Game Over",//عنوان الرسالة التي ستظهر للمتسخدم
					JOptionPane.YES_NO_OPTION,//نوع الرسالة هناك عدة أنواع غير هذا النوع
					//DEFAULT_OPTION, YES_NO_OPTION, YES_NO_CANCEL_OPTION, OK_CANCEL_OPTION.
					JOptionPane.QUESTION_MESSAGE,//هذا الخيار يتحكم في الصورة التي تظهر بجانب الرسالة
					//PLAIN_MESSAGE (no icon), ERROR_MESSAGE, INFORMATION_MESSAGE, WARNING_MESSAGE, QUESTION_MESSAGE.
					null,//لو أردت أن تعرض أيقونة معينة استخدم هذا الخيار
					options,//هنا المصفوفة التي تحتوي على الخيارات البديلة
					options[0]);//هذا الزر الذي سيكون معلم بشكل افتراضي عندما تظهر الرسالة للمستخدم

كتبت بعض التعليقات على كل مدخل من مدخلات الدالة وأعتقد أن الموضوع واضح
على كل الأحوال أية أسئلة نحن في الخدمة

تحياتي

مراجع:
1- مقالة بعنوان How to Make Dialogs
http://download.oracle.com/docs/cd/E17409_01/javase/tutorial/uiswing/components/dialog.html

Tags: , , ,

4 تعليقات to “لمحة جافاوية 62 : تخصيص JOptionPane”

  1. يقول Speed Of Light:

    لكن كيف نقوم بضبط اتجاه الكتابة من اليمين لليسار ؟
    هل هناك طريقة مباشرة لذلك ؟

  2. يقول admin:

    هذه الرسائل تعتمد على المكون الذي تنبثق منه
    بمعنى آخر أول مدخل للدالة

    تحياتي

  3. يقول همساات:

    هل ممكن تساعدني في حل برنامج؟
    رد علي بسرعة
    الله يعطيك العافية صراحة أنت جوهرة مكنونة

  4. يقول admin:

    لو كان لديك استفسارات لا مانع من المساعدة

    تحياتي

Leave a Reply