У меня есть программа для Windows со следующим потоком:
generated config file -> user edits config file -> use config file
В идеале я хочу запустить системный редактор по умолчанию для данного типа / расширения файла (.cfg, .ini, .txt), что можно сделать с помощью java.awt.Desktop.edit()
.
Но поскольку программа продолжает выполнение после запуска редактора, я понятия не имею, как проверить, действительно ли пользователь снова закрыл редактор :\
Я видел, как это делается в многочисленных приложениях, хотя в большинстве случаев в Linux и, возможно, не в Java.
Кроме того, поскольку пользователи "глупы", настройка редактора по умолчанию из моего приложения слишком сложна. Может быть приемлемо использовать стандартную программу, например, Блокнот, который почти всегда устанавливается на компьютерах с Windows.