rendered paste body /** * Проводит все необходимые процедуры для отображения АРМ * @param swpLoader Загрузчик АРМ * @param swpName Имя АРМ */ private static void showSWP(SWPLoader swpLoader, String swpName) { mainFrame.clearScreen(); clientParametersList.resetGet(); Config.initTempDir(swpLoader.getTempPath(), Config.INITIALIZED); clientExecEnv.setSupervisorWorkPlace(swpLoader.getSupervisorWorkPlaceInstance()); try { clientExecEnv.getSupervisorWorkPlace().execute(); mainFrame.setScreen(clientExecEnv.getSupervisorWorkPlace().getCurrentScreen()); clientExecEnv.setCurrentSWPName(swpName); mainFrame.setActiveSWPInMenu(); } catch (Throwable ex) { clientExecEnv.setCurrentSWPName(null); clientExecEnv.setSupervisorWorkPlace(null); Interface.showMessage("Возникла ошибка при запуске АРМ", "Внимание", JOptionPane.ERROR_MESSAGE); Log.error("Возникла ошибка при запуске АРМ", ex); } }