بناء جملة جافا: بناء مربع حوار الإدخال

مربعات حوار الرسائل تكون رائعة عندما تريد إبلاغ المستخدم برسالة والحصول على رد بسيط (أي بنقر نعم أو موافق) ولكن هناك أوقات تريد فيها أن يعطي المستخدم القليل من البيانات. ربما يريد برنامجك نافذة منبثقة لجلب الاسم أو علامة النجمة. يمكن تحقيق ذلك بسهولة باستخدام

showInputDialog 

طريقة

جزء JOptionPane 

صف دراسي.

فئة JOptionPane

لاستخدام ال

جزء JOptionPane
فئة لا تحتاج إلى إنشاء مثيل ل
جزء JOptionPane

لأنه ينشئ مربعات حوار من خلال استخدام طرق ثابتة والحقول الثابتة. يقوم فقط بإنشاء مربعات حوار مشروطة لا بأس بها لمربعات حوار الإدخال لأنه بشكل عام ، تريد أن يقوم المستخدم بإدخال شيء قبل تشغيل التطبيق الخاص بك.

ال

showInputDialog 

يتم تحميل طريقة overloaded عدة مرات لتمنحك بعض الخيارات حول كيفية ظهور مربع حوار الإدخال. يمكن أن يحتوي على حقل نصي أو مربع تحرير وسرد أو قائمة. يمكن تحديد قيمة افتراضية لكل من هذه المكونات.

مربع حوار الإدخال مع حقل نصي

يحتوي مربع حوار الإدخال الأكثر شيوعًا ببساطة على رسالة وحقل نصي للمستخدم لإدخال استجابته وزر موافق:

ال

showInputDialog
طريقة تهتم ببناء نافذة الحوار ، حقل النص وزر موافق. كل ما عليك فعله هو توفير المكون الأصلي لمربع الحوار والرسالة للمستخدم. بالنسبة للمكون الأصلي الذي أستخدمه
instagram viewer
هذه
الكلمة الرئيسية للإشارة إلى
JFrame
تم إنشاء مربع الحوار من. يمكنك استخدام null أو تحديد اسم حاوية أخرى (على سبيل المثال ،
جابانيل
) بصفته الأصل. يمكّن تحديد مكوّن أصل الحوار من وضع نفسه على الشاشة بالنسبة إلى أصله. إذا تم ضبطه على قيمة خالية ، فسيظهر مربع الحوار في وسط الشاشة.
ال
متغير الإدخال

يلتقط النص الذي يدخله المستخدم في حقل النص.

مربع حوار الإدخال مع مربع تحرير وسرد

لمنح المستخدم مجموعة مختارة من الخيارات من مربع التحرير والسرد ، يلزمك استخدام مصفوفة سلسلة:

// خيارات مربع حوار مربع التحرير والسرد [] 
الخيارات = {"الأثنين" ، "الثلاثاء"
 ، "Wednesday"، "Thursday"، "Friday"} ؛
// مربع حوار الإدخال مع مربع تحرير وسرد 
تم اختيار السلسلة = (String) JOptionPane.showInputDialog (هذا ، "اختر يومًا:"
، "مربع حوار ComboBox" ، JOptionPane. QUESTION_MESSAGE
، null، options، options [0])؛

بينما أمرر صفيف السلسلة بالنسبة لقيم التحديد ، تقرر الطريقة أن مربع التحرير والسرد هو أفضل طريقة لتقديم هذه القيم إلى المستخدم. هذه

showInputDialog

طريقة إرجاع

موضوع

ولأنني أريد الحصول على القيمة النصية لاختيار مربع التحرير والسرد ، فقد حددت القيمة المرجعة لتكون (

خيط

).

لاحظ أيضًا أنه يمكنك استخدام أحد أنواع رسائل OptionPane لإضفاء طابع معين على مربع الحوار. يمكن تجاوز هذا إذا قمت بتمرير رمز من اختيارك.

مربع حوار الإدخال مع قائمة

إذا كان

خيط
صفيف تمرر إلى.
showInputDialog 
يحتوي الأسلوب على 20 إدخالًا أو أكثر ثم بدلاً من استخدام مربع تحرير وسرد ، سيقرر إظهار قيم التحديد في مربع قائمة.

يمكن عرض مثال كامل لرمز جافا في Input Dialog Box Program. إذا كنت مهتمًا برؤية مربعات الحوار الأخرى التي يمكن أن تنشئها فئة JOptionPane ، فقم بإلقاء نظرة على برنامج JOptionPane Option Chooser Program.