2017-09-18 3 views
1

Comment définir la largeur de la fenêtre dans la zone centrale du volet frontalier? J'ai essayé comme ceci, mais cela ne fonctionne pas:Zone du volet Scenebuilder Zone centrale Largeur maximale de l'image (largeur de la fenêtre)

<BorderPane> 
    <center> 
     <ImageView fx:id="backgroundView" fitHeight="100.0" fitWidth="100.0" pickOnBounds="true" preserveRatio="true" BorderPane.alignment="CENTER"> 
     <image> 
      <Image url="@/package/background.jpg" /> 
     </image> 
     </ImageView> 
    </center> 
</BorderPane> 

L'image apparaît mais pas la largeur de la fenêtre.

Répondre

0
.paneCenter { 
    -fx-background-image: url("/background.jpg"); 
    -fx-background-position: left top, center; 
    -fx-background-repeat: no-repeat; 
    -fx-background-size: cover, auto; 
} 

Il fonctionne très bien, quand je redimensionne la fenêtre trop, je pense qu'il est la bonne solution.

0

Vous pouvez le faire dans votre classe de contrôleur. Juste obtenir la largeur et la hauteur de votre BorderPane et faire correspondre votre image à ces valeurs.

+0

Merci, je vais essayer – stuckhelper