NB. Вам нужно будет использовать JNIEnv :: GetJavaVM (...), а затем JavaVM :: AttachCurrentThread (...) в потоке обработки сообщений, прежде чем вы сможете вызывать любые методы Java из собственного кода обработки сообщений.

я есть Java-приложение, которое я хочу «красиво» выключить, когда пользователь выбирает «Пуск» -> «Выключение». Я пытался использовать JVM слушателей завершения через Runtime.addShutdownHook (...), но это не работает, так как я не могу использовать какие-либо элементы пользовательского интерфейса из него.

Я также пытался использовать обработчик выхода в главном окне пользовательского интерфейса приложения, но, насколько я могу судить, он не может приостановить или остановить остановку. Как я могу справиться с выключением красиво?

Ответы на вопрос(2)

Ваш ответ на вопрос