/** * Loads properties from a file, prompts the user to select props file. */ protected void loadProperties() { int retVal; Properties props; FileReader freader; BufferedReader breader; retVal = getFileChooser().showOpenDialog(this); if (retVal != BaseFileChooser.APPROVE_OPTION) return; freader = null; breader = null; props = new Properties(); try { freader = new FileReader(getFileChooser().getSelectedFile().getAbsolutePath()); breader = new BufferedReader(freader); props.load(breader); } catch (Exception e) { GUIHelper.showErrorMessage(this, "Failed to load properties from: " + getFileChooser().getSelectedFile()); return; } finally { FileUtils.closeQuietly(breader); FileUtils.closeQuietly(freader); } setProperties(props); }