2014-04-13 4 views
0

я создал JFrame в Javaэкземпляр Java не закрыт менеджер задач

JFrame jf = new JFrame(); 

превратив его в банку файл и отображает запущенные окна JFrame.

после закрытия окна Jframe закрытие окна jframe закрывается, но экземпляр java.exe, созданный в диспетчере задач, не закрыт, он продолжает работать.

Повторное выполнение файла jar создает много экземпляров java.exe в диспетчере задач и замедляет работу компьютера.

Я делаю глупую ошибку здесь. как закрыть процесс java, созданный при закрытии приложения jar из кодирования.

system.exit(0) будет делать?

ответ

0

Попробуйте использовать JFrame.setDefaultCloseOperation(int status) для завершения экземпляра JVM.

Его Javadoc читает следующее:

EXIT_ON_CLOSE (определенный в JFrame): Выход из приложения, используя метод выхода системы. Используйте это только в приложениях.

+0

Спасибо Ankur за ваш ответ .. – user3145195

0

Вам необходимо добавить эту строку кода, если вы еще этого не сделали.

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
+0

Спасибо за ваш ответ. – user3145195

Смежные вопросы