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 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 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 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: