Swing determines default directory. Code checks...

if last is null or does not exists and uses default, else if exists uses
last path. Tested on load SBML. Works on Windows XP and Windows 7.