ما هو الكلاس JOptionPane في java Swing وما هي أهم الدوال التي تستخدم معه
الكاتب:
سامي
-
"ما هو الكلاس 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):
الدالة الاستخدام public static void showMessageDialog(Component parentComponent, Object message) تقوم هذه الدالة بعرض نافذة فيها رسالة أمام المستخدم حيث:
مكان الباراميتر (parentComponent) يتم وضع ال(Frame) التي نريده أن يظهر بداخلها أو يتم وضع (null) لجعله يظهر في وسط الشاشة.
مكان الباراميتر (message) يتم وضع نص النافذة التي ستظهر.
public static void showMessageDialog(Component parentComponent, Object message, String title, int messageType)
تقوم هذه النافذة بإظهار رسالة أمام المستخدم لها عنوان و أيقونة حيث :
مكان الباراميتر (parentComponent) يتم وضع الـ (Frame) الذي سوف يظهر بداخلها، أو يتم وضع (null) لجعله يظهر في وسط شاشة المستخدم.
مكان الباراميتر (message) يتم وضع نص النافذة التي ستظهر.
مكان الباراميتر (title) يتم وضع نص يمثل عنوان النافذة التي ستظهر للمستخدم.
مكان الباراميتر (messageType) يتم وضع إحدى الثوابت الموجودة في الكلاس (JOptionPane) المخصصة لإظهار أيقونة في الـ (Option Pane).
public static String showInputDialog(Object message)
تقوم هذه الدالة بعرض نافذة أمام المستخدم، حيث تحتوي على نص الذي تم تمريره لها ومربع نص وخياران هما (Ok) و (Cancel)، إضافة إلى ذلك يتم وضع النص (Input) كعنوان للنافذة، ومكان الباراميتر (message) يتم وضع نص النافذة التي ستظهر.
نحن نستخدم ملفات تعريف الارتباط (كوكيز) لفهم كيفية استخدامك لموقعنا ولتحسين تجربتك. من خلال الاستمرار في استخدام موقعنا ، فإنك توافق على استخدامنا لملفات تعريف الارتباط.