/** * Retrieves the absolute path of the file picked in the file chooser. * * @return The absolute path of the file to open. */ private String getFileUrlFromUser() { JFileChooser fc = new JFileChooser(); FPFileFilter fpFilter = new FPFileFilter(); fpFilter.addExtension("XML"); fpFilter.addExtension("DATA"); fpFilter.setDescription("XML & Flat data files"); fc.addChoosableFileFilter(fpFilter); int result = fc.showOpenDialog(projectPanel); return (result == JFileChooser.APPROVE_OPTION ? fc.getSelectedFile().toURI().toString() : null); }