2016-04-08 16 views
0

JavaFxで装飾されたステージを作成したいと思います。私は別のコントローラクラスからこのステージを作成しています。私はステージを作り、見せることができますが、自由に動いています。これをどうすれば作れますか?ヘルプと提案は高く評価されています。新しいステージを開く方法を貼り付けています。それは不動だ偽のソートするための唯一の方法は、それはそれだけで、自動的にドラッグするウィンドウを防ぎますが、私はそれが怖いJavaFxで装飾されたステージと移動不可能なステージ

stage.initStyle(StageStyle.UNDECORATED); 

を装飾のないようにすることですので、

private void addReceiver() { 

    Parent receivercvDetailsparent; 

    try { 
     receivercvDetailsparent = FXMLLoader.load(getClass().getClassLoader().getResource("com/project/fxml/ReceiverDetails.fxml")); 
     Stage stageReceiver = new Stage(); 
     stageReceiver.initModality(Modality.APPLICATION_MODAL); 
     stageReceiver.setTitle("AppName v2.0.0"); 
     stageReceiver.setScene(new Scene(receivercvDetailsparent)); 
     stageReceiver.initStyle(StageStyle.DECORATED); 
     stageReceiver.setResizable(false); 
     stageReceiver.getIcons().add(new Image("/com/project/images/logo.png")); 
     stageReceiver.show(); 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } 
} 

答えて

0

ステージは通常のウィンドウですあなたができることのみ

+0

私はステージ "StageStyle.DECORATED"を作る必要があります。そうでなければ、最小、最大、終了オプションがウィンドウから削除されます。 –

+0

自分でエミュレートすることができます。 ControlsFXライブラリでどのように行われたかの良い例は次のとおりです。https://bitbucket.org/controlsfx/controlsfx/src/cc955ea2b309a4a55e06253f4ac56e94d0d7fa6e/controlsfx/src/main/java/org/controlsfx/dialog/FXDialog.java?at=8.0- final&fileviewer =ファイルビューデフォルト –

関連する問題