public void save() { if (Config.checkJar(jadeJarTF.getText())) { userProperties.put(Config.JADE_JAR, jadeJarTF.getText().trim()); } userProperties.put(Config.JADE_ARGS, jadeArgsTF.getText().trim()); if (Config.checkJar(jasonTF.getText())) { userProperties.put(Config.JASON_JAR, jasonTF.getText().trim()); } if (Config.checkJavaHomePath(javaTF.getText())) { userProperties.setJavaHome(javaTF.getText().trim()); } if (Config.checkAntLib(antTF.getText())) { userProperties.setAntLib(antTF.getText().trim()); } // userProperties.put(Config.SHELL_CMD, shellTF.getText().trim()); // userProperties.put(Config.RUN_AS_THREAD, insideJIDECBox.isSelected()+""); userProperties.put(Config.CLOSEALL, closeAllCBox.isSelected() + ""); userProperties.put(Config.CHECK_VERSION, checkVersionCBox.isSelected() + ""); userProperties.put(Config.WARN_SING_VAR, warnSingVarsCBox.isSelected() + ""); userProperties.put(Config.SHORT_UNNAMED_VARS, shortUnnamedVarCB.isSelected() + ""); userProperties.put(Config.JADE_SNIFFER, jadeSnifferCB.isSelected() + ""); userProperties.put(Config.JADE_RMA, jadeRmaCB.isSelected() + ""); // infras BufferedReader in = new BufferedReader(new StringReader(infraTP.getText())); String i; try { for (String s : userProperties.getAvailableInfrastructures()) { userProperties.removeInfrastructureFactoryClass(s); } while ((i = in.readLine()) != null) { int pos = i.indexOf("="); if (pos > 0) { String infra = i.substring(0, pos); String factory = i.substring(pos + 1); userProperties.setInfrastructureFactoryClass(infra, factory); } } } catch (IOException e) { e.printStackTrace(); } userProperties.store(); }