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(String title) Він використовується для створення та повернення нового безбатьківського JDialog із вказаним заголовком.
static void showMessageDialog(Component parentComponent, Object message) Використовується для створення діалогового вікна інформаційного повідомлення під назвою «Повідомлення».
static void showMessageDialog(Component parentComponent, Object message, String title, int messageType) Він використовується для створення діалогового вікна повідомлення із заданим заголовком і типом повідомлення.
static int showConfirmDialog(Component parentComponent, Object message) Використовується для створення діалогового вікна з параметрами Так, Ні та Скасувати; із заголовком Виберіть параметр.
static String showInputDialog(Component parentComponent, Object message) Він використовується для відображення діалогового вікна запитань-повідомлень із запитом на введення від користувача, який належить до 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