يتم استخدام فئة JOptionPane لتوفير مربعات حوار قياسية مثل مربع حوار الرسالة ومربع حوار التأكيد ومربع حوار الإدخال. تُستخدم مربعات الحوار هذه لعرض المعلومات أو الحصول على مدخلات من المستخدم. ترث فئة JOptionPane فئة JComponent.
إعلان فئة JOptionPane
public class JOptionPane extends JComponent implements Accessible
المنشئون المشتركون لفئة JOptionPane
البناء | وصف |
---|---|
JOptionPane() | يتم استخدامه لإنشاء JOptionPane برسالة اختبار. |
JOptionPane (رسالة كائن) | يتم استخدامه لإنشاء مثيل JOptionPane لعرض رسالة. |
JOptionPane(رسالة كائن، نوع الرسالة int | يتم استخدامه لإنشاء مثيل JOptionPane لعرض رسالة بنوع الرسالة المحدد والخيارات الافتراضية. |
الطرق الشائعة لفئة JOptionPane
طُرق | وصف |
---|---|
JDialog createDialog (عنوان السلسلة) | يتم استخدامه لإنشاء وإرجاع JDialog جديد بدون عنوان بالعنوان المحدد. |
showMessageDialog باطل ثابت (المكون الرئيسي، رسالة الكائن) | يتم استخدامه لإنشاء مربع حوار رسالة معلومات بعنوان 'رسالة'. |
showMessageDialog باطل ثابت (المكون الرئيسي، رسالة الكائن، عنوان السلسلة، نوع الرسالة int) | يتم استخدامه لإنشاء مربع حوار رسالة بعنوان معين ونوع الرسالة. |
ثابت int showConfirmDialog (المكون الرئيسي، رسالة الكائن) | يتم استخدامه لإنشاء مربع حوار مع الخيارات نعم، لا، وإلغاء؛ مع العنوان، حدد خيارا. |
سلسلة ثابتة showInputDialog (المكون الرئيسي، رسالة الكائن) | يتم استخدامه لإظهار مربع حوار رسالة سؤال يطلب إدخالاً من المستخدم الذي ينتمي إلى ParentComponent. |
قيمة setInputValue باطلة (قيمة جديدة للكائن) | يتم استخدامه لتعيين قيمة الإدخال التي تم تحديدها أو إدخالها من قبل المستخدم. |
مثال Java JOptionPane: showMessageDialog()
import javax.swing.*; public class OptionPaneExample { JFrame f; OptionPaneExample(){ f=new JFrame(); JOptionPane.showMessageDialog(f,'Hello, Welcome to Javatpoint.'); } public static void main(String[] args) { new OptionPaneExample(); } }
انتاج:
مثال Java JOptionPane: showMessageDialog()
import javax.swing.*; public class OptionPaneExample { JFrame f; OptionPaneExample(){ f=new JFrame(); JOptionPane.showMessageDialog(f,'Successfully Updated.','Alert',JOptionPane.WARNING_MESSAGE); } public static void main(String[] args) { new OptionPaneExample(); } }
انتاج:
مثال Java JOptionPane: showInputDialog()
import javax.swing.*; public class OptionPaneExample { JFrame f; OptionPaneExample(){ f=new JFrame(); String name=JOptionPane.showInputDialog(f,'Enter Name'); } public static void main(String[] args) { new OptionPaneExample(); } }
انتاج:
مثال Java JOptionPane: showConfirmDialog()
import javax.swing.*; import java.awt.event.*; public class OptionPaneExample extends WindowAdapter{ JFrame f; OptionPaneExample(){ f=new JFrame(); f.addWindowListener(this); f.setSize(300, 300); f.setLayout(null); f.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); f.setVisible(true); } public void windowClosing(WindowEvent e) { int a=JOptionPane.showConfirmDialog(f,'Are you sure?'); if(a==JOptionPane.YES_OPTION){ f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } } public static void main(String[] args) { new OptionPaneExample(); } }
انتاج: