Author: chatellier Date: 2009-05-18 14:37:36 +0000 (Mon, 18 May 2009) New Revision: 2235 Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/IsisFish.java Log: I18N was used before his own init. Center main frame. Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/IsisFish.java =================================================================== --- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/IsisFish.java 2009-05-18 09:53:47 UTC (rev 2234) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/IsisFish.java 2009-05-18 14:37:36 UTC (rev 2235) @@ -46,6 +46,7 @@ import org.codelutin.topia.TopiaException; import org.codelutin.util.LocaleConverter; import org.codelutin.util.VersionNumber; +import org.codelutin.widget.SwingUtil; import fr.ifremer.isisfish.datastore.AnalysePlanStorage; import fr.ifremer.isisfish.datastore.ExportStorage; @@ -188,27 +189,30 @@ * @param args main args * @throws Exception if any exception while build configuration */ - static public void init(String ... args) throws Exception { - log.info(_("isisfish.launch.start", java.util.Arrays.toString(args))); - StringBuilder builder = new StringBuilder(); - builder.append(java.text.SimpleDateFormat.getInstance().format(new java.util.Date())); - builder.append(" Java version: ").append(System.getProperty("java.runtime.version")); - builder.append(" Isis-fish version: ").append(IsisConfig.getVersion()); - log.info(builder.toString()); - log.debug(_("isisfish.launch.debugMode")); + public static void init(String... args) throws Exception { + // i18n is not inited here + if (log.isInfoEnabled()) { + log.info("Starting Isis-Fish with args : " + java.util.Arrays.toString(args)); + StringBuilder builder = new StringBuilder(); + builder.append(SimpleDateFormat.getInstance().format(new java.util.Date())); + builder.append(" Java version: ").append(System.getProperty("java.runtime.version")); + builder.append(" Isis-fish version: ").append(IsisConfig.getVersion()); + log.info(builder.toString()); + } + // first load converter and matrixFactory initConvertersAndMatrixFactory(); + // after init shutdown hook Runtime.getRuntime().addShutdownHook(new IsisQuitHook()); + // parsing des options à partir des arguments passés config = new IsisConfig(); - - // parsing des options à partir des arguments passés config.parse(args); + // init i18n I18n.init(config.getLocale()); - } /** @@ -439,7 +443,7 @@ /** * initialise et lance l'interface graphique si elle est demandee */ - static public void launchUI() { + public static void launchUI() { if (config.isLaunchUI()) { // init simulater manager SimulationService.getService(); @@ -451,13 +455,12 @@ // Set to exit on close welcome.setDefaultCloseOperation(WelcomeUI.DO_NOTHING_ON_CLOSE); welcome.addWindowListener(new WindowAdapter() { - @Override public void windowClosing(WindowEvent e) { ((WelcomeUI)e.getSource()).close(); } }); - // add context + SwingUtil.center(welcome); welcome.setVisible(true); } else {