logo

Java JOptionPane

Trieda JOptionPane sa používa na poskytovanie štandardných dialógových okien, ako je dialógové okno so správou, dialógové okno na potvrdenie a dialógové okno pre zadávanie. Tieto dialógové okná sa používajú na zobrazenie informácií alebo získanie vstupu od používateľa. Trieda JOptionPane zdedí triedu JComponent.

Deklarácia triedy JOptionPane

 public class JOptionPane extends JComponent implements Accessible 

Bežné konštruktory triedy JOptionPane

Konštruktér Popis
JOptionPane() Používa sa na vytvorenie JOptionPane s testovacou správou.
JOptionPane (správa objektu) Používa sa na vytvorenie inštancie JOptionPane na zobrazenie správy.
JOptionPane(Správa objektu, int typ správy Používa sa na vytvorenie inštancie JOptionPane na zobrazenie správy so špecifikovaným typom správy a predvolenými možnosťami.

Bežné metódy triedy JOptionPane

Metódy Popis
JDialog createDialog (názov reťazca) Používa sa na vytvorenie a vrátenie nového JDialogu bez rodičov so zadaným názvom.
statické void showMessageDialog (komponent parentComponent, správa objektu) Používa sa na vytvorenie dialógu informačnej správy s názvom „Správa“.
static void showMessageDialog(Component parentComponent, Object message, String title, int messageType) Používa sa na vytvorenie dialógového okna správy s daným názvom a typom správy.
static int showConfirmDialog(komponent parentComponent, správa objektu) Používa sa na vytvorenie dialógu s možnosťami Áno, Nie a Zrušiť; s názvom vyberte možnosť.
statický reťazec showInputDialog (komponent parentComponent, správa objektu) Používa sa na zobrazenie dialógového okna s otázkou-správou požadujúcou vstup od používateľa, ktorý je rodičovským prvkom parentComponent.
void setInputValue(Object newValue) Používa sa na nastavenie vstupnej hodnoty, ktorú vybral alebo zadal používateľ.

Prí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ýkon:

Java Joptionpane 1

Prí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ýkon:

Java Joptionpane 2

Prí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ýkon:

Java Joptionpane 3

Prí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ýkon:

Java Joptionpane 4