Evento de fechamento do editor padrão do sistema de captura em java

Eu tenho um programa Windows com o seguinte fluxo:

generated config file -> user edits config file -> use config file

Idealmente, desejo iniciar o editor padrão do sistema para o tipo / extensão de arquivo fornecido (.cfg, .ini, .txt), o que pode ser feito comjava.awt.Desktop.edit().

Mas como o programa continua a execução depois que o editor é iniciado, não tenho idéia de como verificar se o usuário realmente fechou o editor novamente:\

Eu já vi isso ser feito em várias aplicações, embora a maioria no Linux e provavelmente não em Java.

Além disso, como os usuários são "estúpidos", configurar um editor padrão no meu aplicativo é muito complicado. Pode ser aceitável usar um programa padrão, por exemplo bloco de notas que é garantido paraquase sempre seja instalado em computadores Windows.

questionAnswers(1)

yourAnswerToTheQuestion