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();
}
}
私はステージ "StageStyle.DECORATED"を作る必要があります。そうでなければ、最小、最大、終了オプションがウィンドウから削除されます。 –
自分でエミュレートすることができます。 ControlsFXライブラリでどのように行われたかの良い例は次のとおりです。https://bitbucket.org/controlsfx/controlsfx/src/cc955ea2b309a4a55e06253f4ac56e94d0d7fa6e/controlsfx/src/main/java/org/controlsfx/dialog/FXDialog.java?at=8.0- final&fileviewer =ファイルビューデフォルト –