JOptionPane: showInputDialog
توفر فئة JOptionPane عدة أنواع من مربعات الحوار ، ومن بينها مربع حوار الإدخال الذي يسمح بإدخال البيانات.تتيح لك طريقة showInputDialog< / b> لفئة JOptionPane< / b> إدخال سلسلة أو الاختيار من قائمة JComboBox. استدعاء العودة لهذه الوظيفة هو سلسلة. من الأحرف التي تم إدخالها أو مثيل ل Object< / span> إذا كنت تستخدم JComboBox ، وإلا فلن يكون في إدخال البيانات غير صالح.
يتم توفير عرض رسالة الحوار بواسطة فئة java.swing.JOptionPane بواسطة الطريقة:
استجابة السلسلة = showInputDialog (المكون ، الرسالة ، العنوان ، النوع) ؛ < / span>
- Component: هي نافذة أو كائن مكون الاتصال ؛
- message: الرسالة المراد عرضها؛
- title: عنوان مربع الحوار;
- type: هو نوع رسالة JOptionPane:
- ERROR_MESSAGE
- PLAIN_MESSAGE
- WARNING_MESSAGE
- QUESTION_MESSAGE
- INFORMATION_MESSAGE
- response: القيمة التي تم إرجاعها.< / li>< / ul >فيما يلي مثال بسيط لاختبار showInputDialog():
import javax.swing.JFrame;
import javax.swing.JOptionPane;
مربع حوار إدخال الفئة العامة {
الفراغ العام الثابت الرئيسي (سلسلة [] args) {
إطار JFrame = JFrame جديد ("") ؛
إرجاع السلسلة = إطار JOptionPane.showInputDialog (
، "أدخل اسمك" ، "الحوار" ،
JOptionPane.PLAIN_MESSAGE) ؛
System.exit(0);
}
}
< / pre> الإخراج < / div>JOptionPane مع JComboBox
تسمح لنا طريقة أخرى بإنشاء مربع حوار يحتوي على مربع اختيار التحرير والسرد JComboBox with showInputDialog:كائن كائن = showInputDialog(أصل المكون,& رسالة الكائن ، < / div>نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ سلسلة العنوان ، < / div>نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ int typeMessage,نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ أيقونة الأيقونة، نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ // إدراج رمز الصورةنبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ تحديد الكائن[] ، نبسب؛ // تحديد القيم في شكل صفيف من النوع Objectنبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ كائن القيمة الأولية) // الكائن الأولي الذي سيتم عرضهimport javax.swing.JFrame;
import javax.swing.JOptionPane;
مربع حوار إدخال الفئة العامة {
الفراغ العام الثابت الرئيسي (سلسلة [] args) {
إطار JFrame = JFrame جديد ("") ؛
تحديد الكائن [] = {1،2،3،4،5،6} ؛
إرجاع السلسلة = (سلسلة) JOptionPane.showInputDialog(
، "اختر فهرسا" ،
"حوار" ،
JOptionPane.QUESTION_MESSAGE ،
فارغة ، اختيار ، اختيار [0]) ؛
System.exit(0);
}
}
< / pre>Execution:
في هذا المثال، نوع الرسالة هو a QUESTION_MESSAGE ذلك ، يتم عرض الشعار كعلامة تعجب افتراضيا.
لقد قمنا بعمل Cast (String) لأن الطريقة ترجع Object.أضف رمزا في showInputDialog
في المثال السابق ، قمنا بتعيين null بدلا من إنشاء ImageIcon يتم عرضه بدلا من الرمز الافتراضي. يستبدل هذا الرمز null برمز المتغير:
< pre class = "prettyprint lang-java" > ImageIcon icon = رمز ImageIcon الجديد ("question.png") ؛
كائن [] التحديد = {1،2،3،4،5،6} ؛
سلسلة الظهر = (سلسلة) JOptionPane.showInputDialog (إطار ، "اختيار فهرس" ،
"حوار" ، رمز JOptionPane.QUESTION_MESSAGE ،
، اختيار ، اختيار [0]) ؛
< / pre>Execution:
< div class = "فاصل" style = "واضح: كلاهما; محاذاة النص: الوسط؛" >< / a>< / div>
< / div>المراجع:
upmf-grenoble: التأرجح: JOptionPane
Java doc: showInputDialog method