Is it possible to open a PDF in Adobe Reader so that the user can fill out the form, and then wait until / be notified when they close it?
Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " + file);
seems to return immediately (so Process#waitFor is no help), and
Desktop.getDesktop().open(file);
doesn't give any indication of when the file is closed.