Dans un premier temps, double-cliquez sur le bouton A propos et complétez la méthode aProposActionPerformed() comme ceci :
private void aProposActionPerformed(java.awt.event.ActionEvent evt) {
jOptionPane1.showMessageDialog(this,"<html>Ceci est une boîte de dialogue <br><b>jOptionPane</b>affichée avec la méthode<br><b>showMessageDialog()</b>.</html>");
}
Voici le résultat :
Comme vous pouvez le voir, l’icône d’information est affichée par défaut.
Vous pourriez également utiliser les constantes JOptionPane.WARNING_MESSAGE, JOptionPane.QUESTION_MESSAGE, JOptionPane.PLAIN_MESSAGE ou JOptionPane.INFORMATION_MESSAGE pour afficher respectivement une icône « point d’exclamation », une icône « point d’interrogation », aucune icône ou une icône personnalisée. Dans le dernier cas, vous devez également spécifier l’icône à utiliser.
Vous pourriez par exemple afficher un message d’alerte avec l’instruction suivante :
jOptionPane1.showMessageDialog(null, "Ceci est un message d'alerte !", "Alerte", JOptionPane.ERROR_MESSAGE);
Voici le résultat :
Pour afficher une icône personnalisée, vous utiliserez les instructions suivantes :
ImageIcon icon = new ImageIcon("images/monIcone.jpg");
jOptionPane1.showMessageDialog(this, "Cette boîte de dialogue affiche une icône personnalisée.", "Icone personnalisée", JOptionPane.INFORMATION_MESSAGE, icon) ;
Ici, l’icône monIcone.jpg est placée dans le dossier images, à la racine du projet (c.a.d. dans Multifiches/images).
Voici le résultat :
Les boîtes de dialogue JOptionPane peuvent également être affichées avec les méthodes suivantes :
- showConfirmDialog() : boîte de dialogue modale de confirmation avec des boutons Oui et Non.
- showOptionDialog() : boîte de dialogue modale contenant un titre, une icône, un texte et des boutons personnalisés.
- showInputDialog() : boîte de dialogue modale permettant de saisir une entrée dans une zone de texte ou dans une liste déroulante. La valeur saisie est retournée par la méthode.