logo

Java JOptionPane

A JOptionPane osztály szabványos párbeszédpanelek biztosítására szolgál, például üzenet párbeszédpanel, megerősítés párbeszédpanel és beviteli párbeszédpanel. Ezek a párbeszédpanelek információk megjelenítésére vagy a felhasználótól érkező adatok lekérésére szolgálnak. A JOptionPane osztály a JComponent osztályt örökli.

JOptionPane osztálydeklaráció

 public class JOptionPane extends JComponent implements Accessible 

A JOptionPane osztály általános konstruktőrei

Konstruktőr Leírás
JOptionPane() Egy tesztüzenettel rendelkező JOptionPane létrehozására szolgál.
JOptionPane (objektum üzenet) A JOptionPane egy példányának létrehozására szolgál üzenet megjelenítéséhez.
JOptionPane(Object message, int messageType A JOptionPane egy példányának létrehozására szolgál, amely meghatározott üzenettípussal és alapértelmezett beállításokkal rendelkező üzenetet jelenít meg.

A JOptionPane osztály általános módszerei

Mód Leírás
JDialog CreateDialog(karakterlánc címe) Egy új szülő nélküli JDialog létrehozására és visszaadására szolgál a megadott címmel.
static void showMessageDialog (összetevő szülőkomponens, objektum üzenet) Egy 'Üzenet' nevű információs üzenet párbeszédpanel létrehozására szolgál.
static void showMessageDialog (összetevő szülőkomponens, objektum üzenet, karakterlánc címe, int üzenettípus) Egy üzenet párbeszédablak létrehozására szolgál megadott címmel és üzenettípussal.
static int showConfirmDialog(összetevő szülőkomponens, objektum üzenet) Egy párbeszédpanel létrehozására szolgál az Igen, Nem és Mégse opciókkal; a címmel, válasszon egy lehetőséget.
statikus karakterlánc showInputDialog (összetevő szülőkomponens, objektum üzenet) Egy kérdés-üzenet párbeszédpanel megjelenítésére szolgál, amely bevitelt kér a szülőkomponensre szülő felhasználótól.
void setInputValue(Object newValue) A felhasználó által kiválasztott vagy bevitt bemeneti érték beállítására szolgál.

Java JOptionPane példa: 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(); } } 

Kimenet:

Java Joptionpane 1

Java JOptionPane példa: 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(); } } 

Kimenet:

Java Joptionpane 2

Java JOptionPane példa: 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(); } } 

Kimenet:

Java Joptionpane 3

Java JOptionPane példa: 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(); } } 

Kimenet:

Java Joptionpane 4