Ou alors passer par Substance et utiliser le Skin Office.
Il te suffit de télécharger le zip de substance, d'intégrer le substance.jar ainsi que le trident.jar à ton classpath, puis de faire l'appel suivant.
UIManager.setLookAndFeel(new SubstanceLookAndFeel(new OfficeBlue2007Skin()) {});
Sachant qu'il existe plusieurs skins, telles que OfficeBlue2007Skin etOfficeSilver2007Skin.
A noter que pour Substance il est obligatoire de créer sa JFrame initiale dans l'EventDispatchThread (ce qui est la bonne pratique en Swing de façon globale).
De fait dans ton main tu devras procéder de la façon suivante:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
try {
UIManager.setLookAndFeel(new SubstanceLookAndFeel(new OfficeBlue2007Skin()) {});
} catch (UnsupportedLookAndFeelException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
JFrame f = new JFrame();
f.setVisible(true);
}
});
} |
Partager