Когда вы запускаете проект второй раз, может ли предыдущий JFrame
закрыться, прежде чем открыть новый?
Поэтому мне не нужно закрывать JFrame
при попытке запустить проект второй раз.
Можно ли открыть только один JFrame?
Когда вы запускаете проект второй раз, может ли предыдущий JFrame
закрыться, прежде чем открыть новый?
Поэтому мне не нужно закрывать JFrame
при попытке запустить проект второй раз.
Можно ли открыть только один JFrame?
Eclipse имеет возможность завершить запущенную программу перед запуском новой версии: Он называется Terminate и Relaunch (см. Документация).
Вы можете связать это с любым удобным вам способом (Окно → Настройки → Общие → Ключи).
По-видимому, eclipse предлагает некоторые специальные опции для получения того, что вы хотите.
Для других людей, которые могут использовать другой редактор: это возможно, но вам нужно какое-то общение между процессами.
Что вы можете сделать, так это сделать серверное приложение, которое работает независимо и открыть его, прежде чем запускать обычное приложение. При запуске обычного приложения подключитесь к серверу. Теперь этот сервер отправляет другое приложение, которое было запущено для закрытия.
Если запустить серверное приложение слишком много, вы можете запустить сервер и клиент в том же приложении. Когда вы запускаете приложение, проверьте, занят ли указанный порт занятым, если нет, создайте сервер. Если он занят, подключитесь к серверу и сообщите ему об отключении. После этого откройте серверный сокет в новом приложении.
Выберите команду Terminate and Relaunch [Terminate and Relaunch], чтобы сначала завершить выбранную цель отладки и, во-вторых, перезапустить ее.
Как только запуск завершен, он автоматически удаляется из представления Debug. Чтобы изменить этот параметр, откройте страницу "Запуск закладки" "Запуск/Отладка" > "Запуск страницы предпочтений".
вы можете найти relaunch-plugin для eclipse, полезного для вашего дела.
Я не знаю об eclipse, но я обычно запускаю два или более приложения JFrame в (идея IntelliJ), принадлежащих к разным классам за раз. Предыдущий не будет закрыт. Еще одна вещь, которую я хотел бы предложить вам использовать IntelliJ Idea от компании Jetbrains, поскольку пользовательский интерфейс, ярлыки и все остальное такие же, как в Android Developer kit (studio), который также спонсируется и разрабатывается Jetbrains!..
Вы можете проверить приложения JFrame, запущенные одновременно на этом изображении.
Надеюсь, что этот ответ несколько информативен.......
! > ...