Vous aurez à déterminer la taille de l'écran dans du code java comme l'a démontré JavaFX fenêtre de dimensionnement, il n'y a aucun moyen de le déterminer à CSS.
Pour une Image, dans votre code java que vous pouvez utiliser quelque chose comme
Tout d'abord, je pense que vous voulez dire "la taille de votre fenêtre d'application" dans votre question. Évidemment, vous ne pouvez pas avoir une image de fond qui est plus grande que votre écran si vous fenêtre d'application est plus petit.
Deuxièmement, voici un extrait de la JavaFX CSS Guide de Référence:
"...l'arrière-plan et bordure mécanismes sont classés d'après le CSS 3 projet de milieux et de frontières module. Voir [4] pour une description détaillée."
Vous pouvez utiliser le JavaFX de fournisseur de propriété CSS -fx-background-size avec le stretch valeur tant que le rapport d'aspect est correct/vos dimensions sont proportionnelles.
Vous pouvez également le faire fonctionner en essayer une combinaison de auto pour une dimension et 100% pour une autre... et une combinaison des contain... selon si vous pouvez vivre avec un image recadrée.
Une série de valeurs séparées par des virgules. Chaque bg-taille de l'élément dans la série s'applique à l'image correspondante dans l'image de fond d'écran de la série.
Vous aurez à déterminer la taille de l'écran dans du code java comme l'a démontré JavaFX fenêtre de dimensionnement, il n'y a aucun moyen de le déterminer à CSS.
Pour une Image, dans votre code java que vous pouvez utiliser quelque chose comme
Si vous souhaitez définir l'image d'arrière-plan d'une scène alors:
Bien sûr, plutôt que de la ligne de setStyle appel vous êtes mieux de séparer la feuille de style CSS comme ci-dessous:
OriginalL'auteur ItachiUchiha
Bonne question...
Tout d'abord, je pense que vous voulez dire "la taille de votre fenêtre d'application" dans votre question. Évidemment, vous ne pouvez pas avoir une image de fond qui est plus grande que votre écran si vous fenêtre d'application est plus petit.
Deuxièmement, voici un extrait de la JavaFX CSS Guide de Référence:
http://download.java.net/jdk9/jfxdocs/javafx/scene/doc-files/cssref.html
-fx-background-size
avec lestretch
valeur tant que le rapport d'aspect est correct/vos dimensions sont proportionnelles.Vous pouvez également le faire fonctionner en essayer une combinaison de
auto
pour une dimension et100%
pour une autre... et une combinaison descontain
... selon si vous pouvez vivre avec un image recadrée.Vous pouvez obtenir plus en détail à http://www.w3.org/TR/css3-background/#the-background-image
OriginalL'auteur Flak DiNenno