logo

Java JOptionPane

La classe JOptionPane est utilisée pour fournir des boîtes de dialogue standard telles qu'une boîte de dialogue de message, une boîte de dialogue de confirmation et une boîte de dialogue de saisie. Ces boîtes de dialogue sont utilisées pour afficher des informations ou obtenir des commentaires de l'utilisateur. La classe JOptionPane hérite de la classe JComponent.

Déclaration de classe JOptionPane

 public class JOptionPane extends JComponent implements Accessible 

Constructeurs communs de la classe JOptionPane

Constructeur Description
JOptionPane() Il est utilisé pour créer un JOptionPane avec un message de test.
JOptionPane (message d'objet) Il est utilisé pour créer une instance de JOptionPane pour afficher un message.
JOptionPane (message d'objet, int messageType Il est utilisé pour créer une instance de JOptionPane pour afficher un message avec le type de message spécifié et les options par défaut.

Méthodes courantes de la classe JOptionPane

Méthodes Description
JDialog createDialog (titre de la chaîne) Il est utilisé pour créer et renvoyer un nouveau JDialog sans parent avec le titre spécifié.
static void showMessageDialog (composant parentComponent, message d'objet) Il est utilisé pour créer une boîte de dialogue de message d'information intitulée « Message ».
static void showMessageDialog (Composant parentComponent, Message d'objet, Titre de chaîne, Type de message int) Il est utilisé pour créer une boîte de dialogue de message avec un titre et un type de message donnés.
static int showConfirmDialog (composant parentComponent, message d'objet) Il permet de créer une boîte de dialogue avec les options Oui, Non et Annuler ; avec le titre, Sélectionnez une option.
chaîne statique showInputDialog (composant parentComponent, message d'objet) Il est utilisé pour afficher une boîte de dialogue question-message demandant une entrée à l'utilisateur parent à parentComponent.
void setInputValue (Objet newValue) Il est utilisé pour définir la valeur d'entrée qui a été sélectionnée ou saisie par l'utilisateur.

Exemple 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(); } } 

Sortir:

Volet d'options Java 1

Exemple 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(); } } 

Sortir:

Volet d'options Java 2

Exemple 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(); } } 

Sortir:

Volet d'options Java 3

Exemple 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(); } } 

Sortir:

Volet d'options Java 4