2017-10-06 5 views
1

メインウィンドウのシーンにボタンがあります。それがクリックされています場合は、新しいウィンドウが作成され、次のコードに従って:JavaFXのメインウィンドウをブロックする方法

public static void create() 
{ 
    Stage stage = new Stage(); 
    AnchorPane pane = new AnchorPane(); 
    //Here i add some into pane 
    stage.setScene(new Scene(pane)); 
    stage.setWidth(500); 
    stage.setHeight(600); 
    stage.show(); 
} 

を私は、メインウィンドウがブロックされた(すなわち、ユーザは、ボタン上のテキストタイプをクリックすることができなくなり、サイズ変更や残るたいと思います追加のウィンドウが閉じられるまで他の方法でそれと対話する)。ここでhttp://www.javafxtutorials.com/tutorials/creating-a-pop-up-window-in-javafx/

あなたが追加する必要があるコードの主要な部分である:ここで

+0

https://docs.oracle.com/javase/9​​/docs/api/javafx/stage/Stage.html#initModality-javafx.stage.Modality- –

答えて

1

は、あなたが探している正確に何を示すのリンクがある

stage.initModality(Modality.APPLICATION_MODAL); 
stage.initOwner(btn1.getScene().getWindow()); 
stage.showAndWait(); // This forces the program to pay attention ONLY to this popup window until its closed 

は、この情報がお役に立てば幸いです。

関連する問題