1 pièce(s) jointe(s)
Contrôler l'apparence d'un Button (Edité)
Bonsoir tout le monde,
Édit :
je suppose que mon ancienne question a été un peu vague ou mal formulée et je crois même que ça n'a rien à voir avec le (Binding) , et pour mieux comprendre mon problème j'ai tout refait avec des exemples et mon code :
Class Java (mon bouton)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
public class Bouton{
public SVGPath CircleShape(){
SVGPath svg = new SVGPath();
svg.setContent("M250 12 A12 12 0 1 0 250 24 M250 12 A12 12 0 0 1 250 24");
svg.setSmooth(true);
return svg;
}
public Button monBouton(){
Button btn = new Button();
btn.setLayoutX(100);
btn.setLayoutY(100);
btn.setGraphic(CircleShape());
btn.getStylesheets().add(getClass().getResource("bouton.css").toExternalForm());
return btn;
}
} |
Style class
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
.button{
-fx-background-color:blue;
}
.button SVGPath{
-fx-fill:red;
}
.button SVGPath:hover, .button:hover{
-fx-background-color:purple;
-fx-fill:green;
} |
La style-class me permet de contrôler l'apparence du bouton ainsi que celui du SVGPath, mais pas de la façon que je veux, je voudrais pouvoir changer l'apparence du cercle à l'intérieur du bouton dés que le curseur entre dans les limites du Bouton voici un schéma pour décrire mon idée :
Merci pour votre aide :P !