패키지 내에서 독립형 애플리케이션 시작
배경:
여러 개의 독립형 애플리케이션이 있습니다( myClass1, myClass2 등)을 동일한 Java 패키지 내에 포함하고 서로 독립적으로 실행하려고 합니다. 그러나 단순히 다른 애플리케이션의 launch() 메서드를 호출하면 애플리케이션의 반복 실행이 금지되므로 오류가 발생합니다.
해결 방법:
직접 사용하는 것은 가능하지만 Application 하위 클래스의 새 인스턴스에서 start(...)를 호출하는 것은 여러 가지 이유로 권장되지 않습니다.
디자인 재구성:
이 문제를 해결하려면 디자인 재구성을 고려하십시오. 따라서 애플리케이션 모듈은 애플리케이션 하위 클래스가 아니라 일반 클래스입니다. 이를 통해 각 모듈에 대해 별도의 독립 실행형 애플리케이션을 생성하거나 더 큰 애플리케이션의 일부로 인스턴스화할 수 있습니다.
독립 실행형 애플리케이션 예:
복합 모듈 예:
이 접근 방식을 따르면 다음을 만들 수 있습니다. JavaFX 모범 사례를 준수하면서 동일한 패키지 내에서 여러 독립형 애플리케이션을 실행할 수 있습니다.
위 내용은 동일한 패키지에서 여러 독립형 JavaFX 응용 프로그램을 어떻게 시작할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!