private void handleFileSaveAs() {
		String chosenFileName = null;
		while(JFileChooser.APPROVE_OPTION == fileChooser.showSaveDialog(frame)) {
			File file = fileChooser.getSelectedFile();
			chosenFileName = file.getAbsolutePath();
			if(file.exists()) {
				int decision = JOptionPane.showConfirmDialog(frame
					,new JLabel("Overwrite " + chosenFileName + " ?")
					,"Confirm File Overwrite"
					,JOptionPane.YES_NO_CANCEL_OPTION
				);
				if(decision == JOptionPane.YES_OPTION) break;
				if(decision == JOptionPane.CANCEL_OPTION) return;
			} else break;
		}

		if(chosenFileName == null) return;

		saveToFile(chosenFileName);
	}