Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

JavaFX 애플리케이션의 수명 주기 설명


JavaFX 응용 프로그램 클래스에는 다음과 같은 세 가지 수명 주기 메서드가 있습니다.

  • 시작() − JavaFX 그래픽 코드가 작성될 진입점 방법입니다.

  • 중지() − 재정의할 수 있는 빈 메서드, 여기에서 응용 프로그램을 중지하는 논리를 작성할 수 있습니다.

  • 초기화() − 재정의할 수 있는 빈 메서드이지만 이 메서드에서는 무대나 장면을 만들 수 없습니다.

이 외에도 JavaFX 응용 프로그램을 시작하기 위해 launch()라는 정적 메서드를 제공합니다.

출시() 이후 메서드가 정적이므로 정적 컨텍스트(일반적으로 기본)에서 호출해야 합니다. JavaFX 응용 프로그램이 시작될 때마다 다음 작업이 수행됩니다(같은 순서로).

  • 애플리케이션 클래스의 인스턴스가 생성됩니다.

  • 초기화() 메소드가 호출됩니다.

  • 시작() 메소드가 호출됩니다.

  • 런처는 애플리케이션이 완료될 때까지 기다렸다가 stop()을 호출합니다. 방법.

JavaFX 애플리케이션 종료

응용 프로그램의 마지막 창이 닫히면 JavaFX 응용 프로그램이 암시적으로 종료됩니다. 정적 메서드 setImplicitExit()에 부울 값 "False"를 우회하여 이 동작을 끌 수 있습니다. (정적 컨텍스트에서 호출해야 함).

Platform.exit() 메서드를 사용하여 JavaFX 애플리케이션을 명시적으로 종료할 수 있습니다. 또는 System.exit(int) .