티스토리 뷰

들어가며

  • JavaFX Application Window를 Close했을 때 종료 여부를 묻는 Alert 창을 띄워야 할 때가 있습니다.

구현 방법

  • 먼저 Application Window Close 이벤트를 감지하는 Listener를 추가해주겠습니다.
stage.setOnCloseRequest(event -> {
	//Window Close 시에 호출
});

 

  • 후에 Alert을 전시하고 OK 버튼 클릭시에 프로그램을 종료
stage.setOnCloseRequest(event -> {
	event.consume();
	Alert closeConfiguration = new Alert(Alert.AlertType.CONFIRMATION);
	closeConfiguration.setTitle("Close ImageProduct Viewer");
	closeConfiguration.setHeaderText("Close Application");
	closeConfiguration.setContentText("Are you sure to close the application?");
	Optional<ButtonType> result = closeConfiguration.showAndWait();
	if (result.get().equals(ButtonType.OK)) {
		stage.close();
        System.exit(1);
	}
});

 

  • 아래와 같은 결과를 볼 수 있다.


관련글

 

(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

 


끝으로

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

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

 

반응형
댓글