Scène décorée et non mobile dans JavaFX


Je veux créer une scène décorée dans JavaFX et elle ne sera pas mobile aussi. Je crée cette étape à partir d'une autre classe de contrôleur. Je suis capable de créer et de montrer la scène mais elle se déplace librement. Comment puis-je créer ce? L'aide et les suggestions sont très appréciées. Je colle la méthode pour ouvrir une nouvelle étape.

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();
    }
}
Author: fabian, 2016-04-08

1 answers

Une scène est généralement une fenêtre, donc la seule façon de simuler son immobilité est de la rendre non décorée

stage.initStyle(StageStyle.UNDECORATED);

Cela empêche uniquement le glissement automatique de la fenêtre, mais je crains que ce soit la seule chose que vous puissiez faire

 0
Author: Eugene Ryzhikov, 2016-04-08 12:59:48