2016-04-08 2 views
2

Je suis nouveau sur JavaFX et je dois programmer un logiciel pour mon projet d'école.Centrer automatiquement le contenu d'un programme tout en redimensionnant la fenêtre avec JavaFX

Si mon programme est en cours d'exécution, je peux redimensionner la fenêtre comme d'habitude. Tout le contenu de la fenêtre reste à la position que je leur ai donnée. Maintenant, je voudrais centrer tout le contenu du programme pendant que je redimensionne la fenêtre ouverte.

Il devrait fonctionner comme le margin:auto en CSS où le conteneur ou le volet est toujours au milieu de la fenêtre, quelle que soit la taille de la fenêtre.

J'utilise FXML.

Répondre

1

Vous pouvez avoir un VBox comme conteneur racine de votre Scene, et régler la Aligement du VBox-CENTER.

VBox vBox = new VBox(); 
vBox.setAlignment(Pos.CENTER); 
Scene scene = new Scene(vBox,400,400); 

Pour une description plus détaillée, s'il vous plaît lire cette question: How do I center JavaFX controls