Java에서 "Application Launch를 두 번 이상 호출하면 안 됩니다" 예외를 처리하는 방법
launch()를 두 번 이상 호출 JavaFX 애플리케이션에서는 허용되지 않습니다. 이는 JavaFX 문서에 명시적으로 명시되어 있습니다.
두 번 이상 호출하면 안 됩니다. 그렇지 않으면 예외가 발생합니다.
창을 주기적으로 표시하기 위한 제안
launch()를 여러 번 호출하는 대신 다음 단계를 따르세요.
구현 예:
<code class="java">public class MyApplication extends Application { private Stage primaryStage; @Override public void start(Stage primaryStage) { this.primaryStage = primaryStage; primaryStage.setScene(new Scene(new Label("Hello, World!"))); primaryStage.show(); // Keep the JavaFX runtime running in the background Platform.setImplicitExit(false); } public void showNewWindow() { Platform.runLater(() -> { Stage newWindow = new Stage(); newWindow.setScene(new Scene(new Label("New Window"))); newWindow.show(); }); } public static void main(String[] args) { launch(args); } }</code>
대체 접근 방식:
결론(선택 사항):
이러한 지침을 준수하면 "애플리케이션 실행 금지" 오류를 피할 수 있습니다. 두 번 이상 호출됨" 예외가 발생하고 JavaFX 애플리케이션에서 정기적으로 창이 표시됩니다.
위 내용은 JavaFX에서 \'응용 프로그램 실행을 두 번 이상 호출하면 안 됩니다\' 예외를 방지하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!