Hello les javafixeur
Alors voilà j'ai un petit soucis.
pour un projet sur lequel je travail, j'utilise les feuille de style
et j'ai été amener à observer un petit probleme que je ne m'explique…
pour s'implifier la chose j'ai crée :
• un objet : "StyledRectangle.fx" : CustomNode
qui est en faite un rectangle de couleur bleue dans le cas ou il y a pas de feuille de style : public var color:Color = Color.BLUE;
mais moi je veux quand meme utiliser ma feuille de style so :
"StyledRectangle" { color: red; }
alors là, théoriquement, dans le monde des bisounourses : tout mes rectangles seront de couleur rouge…
Dans les faits :
- si j'instancie un rectangle dans le main avant la déclaration de la scene, tout roule…
- par contre si j'instancie des rectangles de maniére dynamique depuis un bouton : c'est le drame. Les nouveaux prennent la couleur par defaut : bleue.
En gros c'est comme si la feuille de style était ignoré
Par la suite j'ai essayé avec une déclinaison de mon StyledRectangle version Control
"Component.fx" : Control
"ComponentSkin.fx" : Control
but it's the same…
et je remarque par la meme occasion, comme vous le verez, que l'utilisation du Control produit un effet inattendu ( genre un spacing d'au moins 50px en chaque noeud )
Ca m'en donne la tète pleine de noeuds d'ailleur
Si quelqu'un à une ptite explication à l'un de ses deux problemes
Je reste sage et j'écoute
_ LE SOURCE EST ICI : JavaFXApplication15.zip
_ LE SHOT LA :
MERCI 2 ALL
Partager