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 без родител с указаното заглавие.
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) Използва се за създаване на диалог с опции Да, Не и Отказ; със заглавието Изберете опция.
статичен низ 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