Bordure et arrière-plan JavaFX ScrollPane
J'ai un peu de problème en ce qui concerne l'arrière-plan par défaut et la frontière du composant ScrollPane.
L'utilisation de ce style rend le problème plus clair pour voir.
setStyle("-fx-background-color:blue; -fx-border-color:crimson;");
J'ai essayé ce style, et n'était pas de la chance que la bordure rouge disparu et m'a laissé avec le bleu.
setStyle("-fx-background-color:blue; -fx-background-insets:0; -fx-border-color:crimson; -fx-border-width:0; -fx-border-insets:0;");
J'ai regardé cet ancien relais de poste JavaFX Cacher ScrollPane bordure grise et http://docs.oracle.com/javafx/2/ui_controls/editor.htm
Cette ligne de code ne fonctionne pas ni
scrollPane.getStyleClass().add("noborder-scroll-pane");
Grâce
source d'informationauteur PalmRobotZ
Vous devez vous connecter pour publier un commentaire.
Dans la version actuelle de JavaFX 8, vous pouvez utiliser le bord-à-bord en classe de style à supprimer la bordure entièrement:
J'ai trouvé une solution et aimé de le poster ici pour que les autres n'aurez pas besoin de perdre leur temps à le retrouver.
En regardant la css par défaut de JavaFx (mer caspienne.css) qui a été extrait à partir de la bibliothèque à l'aide de cette commande.
J'ai pu voir que celui que j'ai manqué est
Donc, c'est la classe css que j'utilise.
Il semble y avoir une solution simple, qui consiste à utiliser "-fx-background: rgb(80,80,80);", qui est,
Au moins cela fonctionne parfaitement pour moi, alors que "-fx-background-color: rgb(80,80,80);" ou "-fx-control-intérieure-fond: rgb(80,80,80);" ne fonctionne pas dans javafx 8. "-fx-background-color: rgb(80,80,80);" fonctionnait dans les versions antérieures de javafx.
Essayez d'utiliser cette première
Avant de définir la couleur d'arrière-plan
Vous pouvez utiliser:
Si vous ne définissez que
-fx-background-color
vous allez voir le changement de couleur est appliquée uniquement le composant ScrollPane intérieure bords, et la couleur de la zone centrale est toujours pas changé.La
-fx-control-inner-background
propriété de changer la couleur de la zone centre.