2017-09-19 2 views
-1

단추로 활성화 된 새 창을 만들고 싶지만이 새 창을 열었을 때 주 창을 사용할 수 없습니다.JAVAFX - 새 창 만들기

+0

http://docs.oracle.com/javase/8/javafx/api/javafx/stage/Stage.html # initModality-javafx.stage.Modality- –

+0

어떻게 사용할 수 있습니까? –

+0

스테이지 s1 = 새로운 스테이지(); 상위 루트 = FXMLLoader.load (getClass(). getResource ("FXMLDocument.fxml")); 장면 장면 = 새로운 장면 (루트); s1.setScene (scene); s1.show(); 이 코드는 버튼의 OnAction 기능에 있으며이 새 창이 열리는 동안 기본 창 (버튼이있는 곳)을 사용할 수 없습니다 –

답변

0

때 추가 새로운 단계를 작성하고 필요한 개체를 추가 :

newStage.initModality(Modality.APPLICATION_MODAL); 
    newStage.showAndWait(); 
0

새로 만든 Stage newStage을 만들 때 다른 창을 소유자로 설정하고 창 모달로 설정해야합니다.

newStage.initOwner(parentStage); 
newStage.initModality(Modality.APPLICATION_MODAL);