Est-il possible de changer la couleur du background d'un JOptionPane, avant d'utiliser une JDialog en dernier recours ?
Merci d'avance.
Est-il possible de changer la couleur du background d'un JOptionPane, avant d'utiliser une JDialog en dernier recours ?
Merci d'avance.
Salut,
Soit tu redéfinis un OptionPaneUI, soit tu modifies les valeurs par défaut avant l'affichage :
a++
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 // On récupère les valeurs par défaut : Object optionPaneBackground = UIManager.get("OptionPane.background"); Object panelBackground = UIManager.get("Panel.background"); // On modifie ces valeurs : UIManager.put("OptionPane.background", Color.WHITE); UIManager.put("Panel.background", Color.WHITE); // On affiche le JOptionPane JOptionPane.showMessageDialog(null, "???", "?", JOptionPane.ERROR_MESSAGE); // Puis on restaure les valeurs : UIManager.put("OptionPane.background", optionPaneBackground); UIManager.put("Panel.background", panelBackground);
C'est super c'est exactement ce que je voulais. Merci encore.
Partager