본문 바로가기
배달앱 개발일지

20200823 개발일지 javafx 새창 띄우기

by 우딬 2020. 8. 23.

토요일이다. 

 

새창 띄우면서 기존 창 끄는게 너무 안되서 스트레스를 너무 받았었는데 찾았다.

 

일단 내가 버튼을 눌렸을때 그 버튼의 윈도우를 불러와서 끄는 방식이다.

 

javafx를 보면 우선 창 전체가 Stage고 그 안의 화면이 Scene이다.

 

그러니까 새창을 띄우기 위해서는 현재 Stage를 끄고 새 Stage를 만들고 그 안에 새로 열 Scene을 만들어야됨.

 

 

그래서 만약 저 노드에 이벤트가 생기면 이 창을 끄고 새창을 키고 싶다고 한다면

 

노드 > 이벤트 > 노드의 Stage를 불러옴 > Stage 끄기

 

btnClickMe 버튼의 id를 부르고 

 

Stage stage =(Stage)btnClickMe.getScene().getWindow();

stage.close();

 

하고 새 스테이지 만들고 새 씬 넣고 열면됨

 

끝!

'배달앱 개발일지' 카테고리의 다른 글

20200909 개발일지  (0) 2020.09.09
20200824 개발일지 java serial port  (3) 2020.08.25
20200813 개발일지  (0) 2020.08.13
20200812 개발일지  (3) 2020.08.12
20200807 개발일지  (0) 2020.08.07

댓글