logo

Java JOptionPane

המחלקה JOptionPane משמשת כדי לספק תיבות דו-שיח סטנדרטיות כגון תיבת דו-שיח של הודעות, תיבת דו-שיח אישור ותיבת דו-שיח קלט. תיבות דו-שיח אלו משמשות להצגת מידע או לקבל קלט מהמשתמש. המחלקה JOptionPane יורשת את המחלקה JComponent.

הצהרת מחלקה JOptionPane

 public class JOptionPane extends JComponent implements Accessible 

בנאים נפוצים של מחלקה JOptionPane

בַּנַאִי תיאור
JOptionPane() הוא משמש ליצירת JOptionPane עם הודעת בדיקה.
JOptionPane (הודעת אובייקט) הוא משמש ליצירת מופע של JOptionPane להצגת הודעה.
JOptionPane(הודעה אובייקט, int messageType הוא משמש ליצירת מופע של JOptionPane להצגת הודעה עם סוג הודעה מוגדר ואפשרויות ברירת מחדל.

שיטות נפוצות של מחלקה JOptionPane

שיטות תיאור
JDialog createDialog(כותרת מחרוזת) הוא משמש ליצירה והחזרה של JDialog חדש ללא הורים עם הכותרת שצוינה.
ריק סטטי showMessageDialog(Component parentComponent, הודעת אובייקט) הוא משמש ליצירת דו-שיח של הודעת מידע בשם 'הודעה'.
סטטי void showMessageDialog(Component parentComponent, Object message, String title, int messageType) הוא משמש ליצירת דו-שיח של הודעה עם כותרת וסוג הודעה נתונים.
static int showConfirmDialog(Component parentComponent, הודעת אובייקט) הוא משמש ליצירת דיאלוג עם האפשרויות כן, לא וביטול; עם הכותרת, בחר אפשרות.
סטטי String showInputDialog(Component parentComponent, הודעת אובייקט) הוא משמש להצגת תיבת דו-שיח של הודעה-שאלה המבקשת קלט מהמשתמש שהורה ל-parentComponent.
void setInputValue(Object newValue) הוא משמש להגדרת ערך הקלט שנבחר או הוזן על ידי המשתמש.

דוגמה של 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 1

דוגמה של 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 2

דוגמה של 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 3

דוגמה של 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(); } } 

תְפוּקָה:

Java Joptionpane 4