اقرأ في هذا المقال
- ما هو الكلاس JOptionPane في Java Swing
- أهم المصطلحات التقنية الخاصة بالكلاس JOptionPane
- الثوابت الخاصة بالكلاس JOptionPane
- أهم الدوال الخاصة بالكلاس JOptionPane
ما هو الكلاس JOptionPane في Java Swing:
يعد الكلاس (JOptionPane) واحد من الكلاسات المهمة والتي تستخدم في (Java Swing)، والذي يستخدم لإظهار نافذة خيارات (Option Pane) أو صناديق الحوار القياسية أمام للمستخدم، وذلك في عدة حالات مثل: تحذير المستخدم أو إعلامه بشيء ما عن طريق ما يُسمى بـ (message dialog box)، أو لسؤاله إذا كان موافقاً على تنفيذ أمر ما أم لا (confirm dialog box)، أو ليطلب منه إدخال قيمة معينة (input dialog box).
أهم المصطلحات التقنية الخاصة بالكلاس JOptionPane:
المصطلح | المفهوم |
Message Dialog | وهي عبارة عن نافذة تستخدم لإعلام المستخدم بشيء معين، ويتم الحصول على (Message Dialog) بواسطة الدالة (()showMessageDialog). |
Confirm Dialog | وهي عبارة عن نافذة تستخدم لسؤال المستخدم إذا كان موافقاً على تنفيذ أمر معين أم لا، ويتم الحصول على (Confirm Dialog) من خلال الدالة (()showConfirmDialog). |
Input Dialog | عبارة عن نافذة تجعل المستخدم قادر على إدخال أو إختيار قيمة معينة، ويتم الحصول على (Input Dialog) بواسطة الدالة (()showInputDialog) |
الثوابت الخاصة بالكلاس JOptionPane:
الجدول التالي يحتوي على الثوابت الخاصة بالكلاس (JOptionPane) المخصصة لتحديد أيقونة الـ (Option Pane):
الثابت | الاستخدام |
ERROR_MESSAGE | وهي عبارة عن أيقونة تلفت نظر المستخدم إلى وجود خطأ معين. |
INFORMATION_MESSAGE | وهي عبارة عن أيقونة تلفت نظر المستخدم لقراءة معلومة معينة. |
WARNING_MESSAGE | وهي عبارة عن أيقونة تلفت نظر المستخدم لوجود تحذير معين. |
QUESTION_MESSAGE | وهي عبارة عن أيقونة لسؤال المستخدم عن شيئاً ما. |
PLAIN_MESSAGE | يستخدم لعدم إظهار أي أيقونة. |
أهم الدوال الخاصة بالكلاس JOptionPane:
الجدول التالي يحتوي على أهم الدوال الموجودة في الكلاس (JOptionPane):
الدالة | الاستخدام |
publicstaticvoidshowMessageDialog(Component parentComponent, Object message) | تقوم هذه الدالة بعرض نافذة فيها رسالة أمام المستخدم حيث:
|
publicstaticvoidshowMessageDialog(Component parentComponent, Object message, String title, int messageType) | تقوم هذه النافذة بإظهار رسالة أمام المستخدم لها عنوان و أيقونة حيث :
|
publicstatic String showInputDialog(Object message) | تقوم هذه الدالة بعرض نافذة أمام المستخدم، حيث تحتوي على نص الذي تم تمريره لها ومربع نص وخياران هما (Ok) و (Cancel)، إضافة إلى ذلك يتم وضع النص (Input) كعنوان للنافذة، ومكان الباراميتر (message) يتم وضع نص النافذة التي ستظهر. |