Comment faire fullscreen de fenêtre/maximized dans Scene Builder?

je fais une vue dans SceneBuilder pour mon application JavaFX. Je veux que mon point de vue soit maximisé. Comment puis-je réaliser cela dans SceneBuilder ou le .fxml fichier?

20
demandé sur RAnders00 2015-07-15 12:45:00

2 réponses

vous ne pouvez pas faire cela en utilisant Scene Builder, puisque maximize ou fullScreen sont des propriétés de l' Stage et pas les mises en jeu sur la scène.

vous pouvez charger et régler le .fxml sur la scène, et plus tard, la scène sur la scène.

Les méthodes suivantes peuvent être utilisées sur la scène :

56
répondu ItachiUchiha 2016-03-25 09:53:20

comme vous ne pouvez pas maximiser votre vue dans fxml, vous devez définir la taille de la scène pour être maximisé. Il n'y a pas de méthode directe pour définir la taille de la scène à maximiser dans javafx 2, mais il y a une autre façon de le faire. C'est en réglant manuellement la taille de la scène. Vous pouvez utiliser ce code:

Screen screen = Screen.getPrimary();
Rectangle2D bounds = screen.getVisualBounds();

primaryStage.setX(bounds.getMinX());
primaryStage.setY(bounds.getMinY());
primaryStage.setWidth(bounds.getWidth());
primaryStage.setHeight(bounds.getHeight());
11
répondu Taher Tayabali 2016-06-11 14:25:17