Author: tchemit Date: 2009-02-20 15:13:24 +0000 (Fri, 20 Feb 2009) New Revision: 1848 Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/simulator/ParamsUI.jaxx Log: load simulation Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/simulator/ParamsUI.jaxx =================================================================== --- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/simulator/ParamsUI.jaxx 2009-02-20 15:04:28 UTC (rev 1847) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/simulator/ParamsUI.jaxx 2009-02-20 15:13:24 UTC (rev 1848) @@ -124,14 +124,19 @@ getContextValue(SimulAction.class).setSimulationParameter(simulAction.getSimulationParameter()); } protected void loadOldSimulation(){ - String selected = fieldSimulParamsSelect.getSelectedItem().toString(); + final String selected = fieldSimulParamsSelect.getSelectedItem().toString(); // le premier item est " " pour ne pas avoir de selection par defaut - if (selected != null && !selected.equals(" ")){ - WelcomePanelUI root = getParentContainer(WelcomePanelUI.class); - root.setInfoText(_("isisfish.message.loading.old.simulation")); - getContextValue(SimulAction.class).loadOldSimulation(selected); - refresh(); - root.setInfoText(_("isisfish.message.old.simulation.loaded")); + if (selected != null && !selected.equals(" ")){ + getParentContainer(WelcomePanelUI.class).setInfoText(_("isisfish.message.loading.old.simulation")); + SwingUtilities.invokeLater(new Runnable() { + @Override + public void run() { + getContextValue(SimulAction.class).loadOldSimulation(selected); + refresh(); + getParentContainer(WelcomePanelUI.class).setInfoText(_("isisfish.message.old.simulation.loaded")); + } + }); + } } protected void addRules(){