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