public void refreshText() { setText(homeTextField, emacsHomeService); setText(srcTextField, emacsSourceService); if (!EnvironmentInitializer.isGlobalInitialized()) { isSourceValid = GlobalEnvironment.testProperty( GlobalEnvironment.PropertyType.SOURCE, emacsSourceService.getEmacsParameter()); isHomeValid = GlobalEnvironment.testProperty( GlobalEnvironment.PropertyType.HOME, emacsHomeService.getEmacsParameter()); } else { isHomeValid = true; isSourceValid = true; } homeLabel.setForeground(isHomeValid ? Color.black : Color.red); srcLabel.setForeground(isSourceValid ? Color.black : Color.red); applyButton.setEnabled(false); infoLabel.setText(""); }
public void initEnv() { myEnvironment = new CustomEnvironment(GlobalEnvironment.INSTANCE); EnvironmentInitializer.initProjectEnv(myProject, myEnvironment); setToolWindowsEnabled(true); }