logo

Java JOptionPane

Třída JOptionPane se používá k poskytování standardních dialogových oken, jako je dialogové okno se zprávou, dialogové okno pro potvrzení a dialogové okno pro zadávání. Tato dialogová okna se používají k zobrazení informací nebo získání vstupu od uživatele. Třída JOptionPane dědí třídu JComponent.

Deklarace třídy JOptionPane

 public class JOptionPane extends JComponent implements Accessible 

Společné konstruktory třídy JOptionPane

Konstruktér Popis
JOptionPane() Používá se k vytvoření JOptionPane s testovací zprávou.
JOptionPane (zpráva objektu) Používá se k vytvoření instance JOptionPane k zobrazení zprávy.
JOptionPane(zpráva objektu, int typ zprávy Používá se k vytvoření instance JOptionPane k zobrazení zprávy se zadaným typem zprávy a výchozími možnostmi.

Společné metody třídy JOptionPane

Metody Popis
JDialog createDialog (název řetězce) Používá se k vytvoření a vrácení nového dialogu JDialog bez rodičů se zadaným názvem.
static void showMessageDialog(Component parentComponent, Object message) Používá se k vytvoření informačního dialogu s názvem 'Zpráva'.
static void showMessageDialog(Component parentComponent, Object message, String title, int messageType) Slouží k vytvoření dialogu zprávy s daným názvem a typem zprávy.
static int showConfirmDialog(Component parentComponent, Object message) Slouží k vytvoření dialogu s volbami Ano, Ne a Zrušit; s názvem vyberte možnost.
statický řetězec showInputDialog(Component parentComponent, Object message) Používá se k zobrazení dialogu otázka-zpráva požadující vstup od uživatele, který je nadřazený parentComponent.
void setInputValue(Object newValue) Používá se k nastavení vstupní hodnoty, která byla vybrána nebo vložena uživatelem.

Příklad 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(); } } 

Výstup:

Java Joptionpane 1

Příklad 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(); } } 

Výstup:

Java Joptionpane 2

Příklad 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(); } } 

Výstup:

Java Joptionpane 3

Příklad 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(); } } 

Výstup:

Java Joptionpane 4