logo

Java JOptionPane

Die JOptionPane-Klasse wird verwendet, um Standarddialogfelder wie Nachrichtendialogfelder, Bestätigungsdialogfelder und Eingabedialogfelder bereitzustellen. Diese Dialogfelder werden verwendet, um Informationen anzuzeigen oder Eingaben vom Benutzer zu erhalten. Die JOptionPane-Klasse erbt die JComponent-Klasse.

Deklaration der JOptionPane-Klasse

 public class JOptionPane extends JComponent implements Accessible 

Gemeinsame Konstruktoren der JOptionPane-Klasse

Konstrukteur Beschreibung
JOptionPane() Es wird verwendet, um ein JOptionPane mit einer Testnachricht zu erstellen.
JOptionPane(Objektnachricht) Es wird verwendet, um eine Instanz von JOptionPane zu erstellen, um eine Nachricht anzuzeigen.
JOptionPane(Object message, int messageType Es wird verwendet, um eine Instanz von JOptionPane zu erstellen, um eine Nachricht mit dem angegebenen Nachrichtentyp und den Standardoptionen anzuzeigen.

Allgemeine Methoden der JOptionPane-Klasse

Methoden Beschreibung
JDialog createDialog(String title) Es wird verwendet, um einen neuen JDialog ohne übergeordnete Elemente mit dem angegebenen Titel zu erstellen und zurückzugeben.
static void showMessageDialog(Component parentComponent, Object message) Es wird verwendet, um einen Informations-Nachrichten-Dialog mit dem Titel „Nachricht“ zu erstellen.
static void showMessageDialog(Component parentComponent, Object message, String title, int messageType) Es wird verwendet, um einen Nachrichtendialog mit dem angegebenen Titel und Nachrichtentyp zu erstellen.
static int showConfirmDialog(Component parentComponent, Object message) Es wird verwendet, um einen Dialog mit den Optionen Ja, Nein und Abbrechen zu erstellen; mit dem Titel „Wählen Sie eine Option“.
statischer String showInputDialog(Komponente parentComponent, Objektnachricht) Es wird verwendet, um einen Frage-Nachricht-Dialog anzuzeigen, in dem Eingaben vom Benutzer angefordert werden, der parentComponent zugeordnet ist.
void setInputValue(Object newValue) Es wird verwendet, um den Eingabewert festzulegen, der vom Benutzer ausgewählt oder eingegeben wurde.

Java JOptionPane-Beispiel: 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(); } } 

Ausgabe:

Java JOptionsbereich 1

Java JOptionPane-Beispiel: 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(); } } 

Ausgabe:

Java-Optionsbereich 2

Java JOptionPane-Beispiel: 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(); } } 

Ausgabe:

Java-Optionsbereich 3

Java JOptionPane-Beispiel: 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(); } } 

Ausgabe:

Java-Optionsbereich 4