Boîte de message en Java

Rashmi Patidar 12 octobre 2023
Boîte de message en Java

La Message Box en Java est la fenêtre contextuelle qui apparaît à l’écran pour afficher un message et attend la confirmation de l’utilisateur. Le terme JOptionPane est la classe fournie par Java qui offre aux utilisateurs le privilège d’afficher les boîtes de dialogue de message. Cette classe est héritée de la classe JComponent et est présente dans le package javax.swing.

Vous trouverez ci-dessous le bloc de code pour montrer comment fonctionne la boîte de message en Java.

import javax.swing.*;

public class DialogueBoxPopUp {
  public static void main(String[] args) {
    JOptionPane.showMessageDialog(
        null, "Hi, In the message box", "PopUp Dialog", JOptionPane.INFORMATION_MESSAGE);
  }
}

Dans le bloc de code simple ci-dessus, la classe JOptionPane invite les utilisateurs avec des boîtes de message et attend la réponse. La classe a des méthodes statiques qui servent d’utilitaires pour l’utilisateur. La méthode showConfirmDialog pose une question et confirme les options comme oui, non et annuler. La méthode showInputDialog invite l’utilisateur à saisir des informations. La fonction showMessageDialog informe l’utilisateur de certains événements.

Le bloc ci-dessus utilise une version surchargée de la méthode showMessageDialog et prend quatre paramètres. Tout d’abord, l’argument parentComponent vérifie le cadre dans lequel le composant peut être affiché. Si la valeur est une valeur null, alors il utilise le cadre par défaut. Dans le programme précédent, le cadre nul est passé, donc le code utilise le cadre par défaut.

Vient ensuite l’argument message qui prend le message Object à afficher. L’argument title prend la chaîne de titre pour la boîte contextuelle. Le message dans le bloc ci-dessus prend le titre de PopUp Dialog qui apparaît en haut de la boîte de dialogue.

Le messageType est le type de message qui exécute les valeurs ERROR_MESSAGE INFORMATION_MESSAGE WARNING_MESSAGE QUESTION_MESSAGE ou PLAIN_MESSAGE. Ces valeurs sont présentes comme valeurs statiques et finales comme le type de message dans la classe JOptionPane. Le code utilise INFORMATION_MESSAGE comme type de message.

Vérifiez la sortie du programme précédent ici :

Boîte de dialogue de message contextuel

Si le type de message devient JOptionPane.ERROR_MESSAGE, la boîte de dialogue du message d’erreur est comme l’image ci-dessous.

La boîte de dialogue d’erreur contextuelle

Si le type de message devient JOptionPane.WARNING_MESSAGE, la boîte de dialogue du message d’avertissement ressemble à ci-dessous.

La boîte de dialogue contextuelle d’avertissement

Il existe d’autres types de messages que l’on peut utiliser en cas de besoin.

Rashmi Patidar avatar Rashmi Patidar avatar

Rashmi is a professional Software Developer with hands on over varied tech stack. She has been working on Java, Springboot, Microservices, Typescript, MySQL, Graphql and more. She loves to spread knowledge via her writings. She is keen taking up new things and adopt in her career.

LinkedIn

Article connexe - Java GUI