logo

Java JOptionPane

De klasse JOptionPane wordt gebruikt om standaarddialoogvensters te bieden, zoals een berichtdialoogvenster, een bevestigingsdialoogvenster en een invoerdialoogvenster. Deze dialoogvensters worden gebruikt om informatie weer te geven of om input van de gebruiker te krijgen. De klasse JOptionPane neemt de klasse JComponent over.

JOptionPane-klassedeclaratie

 public class JOptionPane extends JComponent implements Accessible 

Algemene constructeurs van de JOptionPane-klasse

Constructeur Beschrijving
JOptionPaan() Het wordt gebruikt om een ​​JOptionPane met een testbericht te maken.
JOptionPane(Objectbericht) Het wordt gebruikt om een ​​exemplaar van JOptionPane te maken om een ​​bericht weer te geven.
JOptionPane(Objectbericht, int messageType Het wordt gebruikt om een ​​exemplaar van JOptionPane te maken om een ​​bericht weer te geven met een opgegeven berichttype en standaardopties.

Algemene methoden van de klasse JOptionPane

Methoden Beschrijving
JDialog createDialog(Stringtitel) Het wordt gebruikt om een ​​nieuwe ouderloze JDialog met de opgegeven titel te maken en terug te sturen.
static void showMessageDialog(Component parentComponent, Objectbericht) Het wordt gebruikt om een ​​informatiebericht-dialoogvenster te creëren met de titel 'Bericht'.
static void showMessageDialog(Component parentComponent, Objectbericht, Stringtitel, int messageType) Het wordt gebruikt om een ​​berichtdialoogvenster te maken met een bepaalde titel en berichttype.
static int showConfirmDialog(Component parentComponent, Objectbericht) Het wordt gebruikt om een ​​dialoog te creëren met de opties Ja, Nee en Annuleren; met de titel, Selecteer een optie.
statische tekenreeks showInputDialog(Component parentComponent, Objectbericht) Het wordt gebruikt om een ​​vraag-bericht-dialoogvenster weer te geven waarin om invoer wordt gevraagd van de gebruiker die een parent-adres heeft voor parentComponent.
void setInputValue(Object nieuweWaarde) Het wordt gebruikt om de invoerwaarde in te stellen die is geselecteerd of ingevoerd door de gebruiker.

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

Uitgang:

Java-optiepaneel 1

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

Uitgang:

Java-optiepaneel 2

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

Uitgang:

Java-optiepaneel 3

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

Uitgang:

Java-optiepaneel 4