/ / Czy zaznaczenie może zostać rozszerzone poza polem wyboru w JavaFX za pomocą CSS? - java, css, checkbox, javafx

Czy znacznik może być rozszerzony poza polem wyboru w JavaFX przy użyciu CSS? - java, css, checkbox, javafx

Chcę utworzyć niestandardowe pole wyboru, ale mój znak jest ograniczony rozmiarem pudełka. Czy istnieje sposób na rozszerzenie go poza granice?

Kod CSS dla pola wyboru:

.check-box{
-fx-font-family: "Segoe UI Light";
-fx-font-size: 18;
-fx-text-fill:#01449f;}

.check-box .box{
-fx-outer-border: #cadbec;
-fx-body-color: white;
-fx-background-color:
-fx-outer-border,
-fx-body-color;
-fx-background-insets: 0, 1;
-fx-background-radius: 2px, 0px;}

.check-box .mark {
-fx-shape:"M14.596,2.055L12.455,0C9.687,2.884,6.011,6.714,5.158,7.602L2.055,4.624L0,6.765l5.242,5.037l0.003-0.004
l0.003,0.004L14.596,2.055z";}

.check-box:selected .mark {
-fx-background-color: #0181e2;}

Odpowiedzi:

9 dla odpowiedzi № 1

Możesz skalować grafikę:

.check-box .mark {
-fx-shape:"M14.596,2.055L12.455,0C9.687,2.884,6.011,6.714,5.158,7.602L2.055,4.624L0,6.765l5.242,5.037l0.003-0.004
l0.003,0.004L14.596,2.055z";
-fx-scale-x: 2;
-fx-scale-y: 2;
}

Czek

EDYTOWAĆ

Aby przesunąć zaznaczenie, możesz je przetłumaczyć:

.check-box .mark {
-fx-shape:"M14.596,2.055L12.455,0C9.687,2.884,6.011,6.714,5.158,7.602L2.055,4.624L0,6.765l5.242,5.037l0.003-0.004
l0.003,0.004L14.596,2.055z";
-fx-scale-x: 2;
-fx-scale-y: 2;
-fx-translate-x: 5px;
-fx-translate-y: -3px;
}

CheckBox