Astuce Java #4 : Swing et le System Look and Feel
Tu pourrais me faire vite fait un jar qui affiche une message box stp ?
Aussitôt dit aussitôt fait. Mais une fois terminé, une chose m'est passé par la tête.
Existe-t-il un moyen de dire à Swing de choisir automatiquement le bon Look and Feel en fonction du système d'exploitation ?

package mattbox; import javax.swing.JOptionPane; import javax.swing.UIManager; public class Main { public static void main(String[] args) { try { String laf = UIManager.getSystemLookAndFeelClassName(); UIManager.setLookAndFeel(laf); } catch (Exception ex) { ex.printStackTrace(); } JOptionPane.showMessageDialog(null, "Hello Matt !"); } }
Et voilà, notre belle message box est devenue bien intégrée au système.
![]() | ![]() |
Merci à Matt pour l'image de la messagebox sous Vista, et à Colin pour celle sous OS X :)
Pièces jointes en bonus :

