티스토리 뷰

들어가며

  • JavaFX Application 개발 시 Window를 Close했을 때 (X 버튼 클릭시) 내부 프로세스는 종료되지 않습니다.
  • 이럴 때 프로세스까지 종료하는 방법을 알아보도록 하겠습니다.

해결 방법

  • 먼저 Window Close 이벤트 시점을 알기 위해서 Listener를 추가해줍니다.
stage.setOnCloseRequest(event -> {	
  //Close 버튼 클릭 시 호출됨
  //windowContainer.showClosingPopup("Exit");
  terminate();
});


//Close 버튼 클릭 시 종료 메시지 팝업으로 전시 (필요에 따라 추가)
public void showClosingPopup(String closingTitle) {
    Alert alert = new Alert(AlertType.NONE);
    alert.setTitle(closingTitle);
    alert.setHeaderText(null);
    alert.setContentText("Terminating services");
    alert.show();
}

 

  • terminate 메소드에서는 프로세스 종료 및 어플리케이션 종료 이벤트를 처리해줍니다.
  public static void terminate() {
    System.exit(0);
  }

 


관련글

 

(JavaFX) JavaFX TableView 사용법 ver.2

들어가며 이전에 썼던 글인 JavaFX TableView 사용법 이 시간이 지나서 보니 조금 설명이 허접한 것 같기도 하고.. 리뉴얼이 필요할 것 같았다. [JavaFX] Table View 사용법 Table View 사용법 이번 시간에는 Java..

jinseongsoft.tistory.com

 

[JavaFX] JavaFX UI Test Code 작성 방법

들어가며 JavaFX를 사용하면서 UI를 테스트할 일이 종종 있는데 Test Code 상에서 UI를 전시하는 방법에 대해서 소개하고자 한다. 방법 UITest.java public class UITest extends Application { @Test public void..

jinseongsoft.tistory.com

 

(JavaFX) FXML 작성 시 "" 를 사용하는 이유

란 JavaFX 2.2에 새로 추가된 .fxml 파일 작성 사용하는 root Tag이다. jinseongsoft.tistory.com

 


끝으로

이 글이 도움이 되었다면, 하단의 Google 광고 👎👎👎 한번씩 클릭 부탁 드립니다. 🙏🙏🙏

광고 클릭은 많은 힘이 됩니다! 

 

반응형
댓글