Author: sletellier Date: 2008-12-18 16:29:33 +0000 (Thu, 18 Dec 2008) New Revision: 1695 Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/IsisFish.java Log: Look and feel Nimbus Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/IsisFish.java =================================================================== --- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/IsisFish.java 2008-12-18 16:28:45 UTC (rev 1694) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/IsisFish.java 2008-12-18 16:29:33 UTC (rev 1695) @@ -76,6 +76,8 @@ import fr.ifremer.isisfish.vcs.VCSException; import fr.ifremer.isisfish.vcs.VCSFactory; import fr.ifremer.isisfish.vcs.VetoableActionListener; +import javax.swing.UIManager; +import javax.swing.UnsupportedLookAndFeelException; /** * This is the main class of <code>IsisFish</code> application. @@ -128,7 +130,7 @@ // after init vcs and local data config.doAction(IsisConfig.Step.AfterInitVCS.ordinal()); - + initLoookAndFeel(); launchUI(); // action after ui launched @@ -138,7 +140,15 @@ quit(); } } - + private static void initLoookAndFeel() throws InstantiationException, IllegalAccessException, UnsupportedLookAndFeelException { + try { + Class.forName("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel"); + UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel"); + } catch (ClassNotFoundException e) { + // could not fin nimbus look-and-feel + log.warn(_("cant start nimbus")); + } + } /** * Start daemon that monitor quit value, if value is true, quit isis. Ce * mecanisme permet de faire des actions avant de quitter l'application