Wie kann ich das DOt in einem JavaFx Radioknopf ändern? - css, Farben, javafx, radio-button, fxml

Hallo Stackerüberflowers,

Ich würde gerne fragen, wie ich einen RadioButton ändern kannPunkt? Ich muss 3 Radio Buttons mit 3 verschiedenen Farben definieren, um einen Zustand anzuzeigen. Muss ich mit Css arbeiten? Wäre perfekt, wenn mir jemand sagen könnte, wie kann ich das erkennen?

Ein Beispiel wäre:

@FXML
public RadioButton redState = new RadioButton();
.
.
.
redState.setDotColor(red);

oder in Fxml, um die statische Farbe zu definieren:

style="-fx-dot-color: rgb(255,0,0);"

Ich hoffe, dass alle meinen Plan verstanden haben. Es geht nur darum, den Dot in einem javafx RadioButton einzufärben.

Ich bin dankbar für jede Antwort.

Antworten:

5 für die Antwort № 1

Ich habe das nicht getestet, aber versuche es

redState.getStyleClass().add("red-radio-button");

(oder tun Sie dies in FXML, wenn Sie bevorzugen).

Und dann in einer externen CSS-Datei

.red-radio-button .dot {
-fx-mark-highlight-color: red ;
-fx-mark-color: red ;
}

Speisekarte