{
if (loadSaveProjectFileChooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION)
{
File file = loadSaveProjectFileChooser.getSelectedFile();
ProjectComponent project = null;
boolean success = false;
InputStream in;
try
{
in = new FileInputStream(file);
ObjectInputStream ois = new ObjectInputStream(in);
ProjectSettings settings = (ProjectSettings) ois.readObject();
project = createNewProject(createUniqueProjectName(file.getName()));
project.applySettings(settings);
project.unlockProject();
success = true;
}
catch (FileNotFoundException e)
{
InfoDialog.showInternalError(