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)
Style class
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; } }
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
Merci pour votre aide!
Partager