Ich habe einen Button auf dem ich einen Smily darstellen will.
Im Ablauf des Programmes soll sich der Smily ändern.
Das wollte ich über ein CSS lösen.
Leider scheint das nicht präzise zu funktionieren, denn manchmal wird das Bild nicht richtig angezeigt.
Ist das der falsche Weg ?
Hier die Codeschnipsel
Hier die Console:
vok1 OK-1- true
vok1 OK seted-1- true
So sieht das Ergebnis aus:

Man sieht auch die Punkte wurden gesetzt, und in der Console wird auch durchlaufen.
Das Problem ist der Fehler tritt nur sporadisch auf.
Hat jemand eine Idee ?
Im Ablauf des Programmes soll sich der Smily ändern.
Das wollte ich über ein CSS lösen.
Leider scheint das nicht präzise zu funktionieren, denn manchmal wird das Bild nicht richtig angezeigt.
Ist das der falsche Weg ?
Hier die Codeschnipsel
Code:
if (testvokid0.getText().equals(vokid)) {
vokresultsmily0.setVisible(true);
if (vokOK) {
System.out.println("vok1 OK-" + vokresult + "- " + vokOK);
vokresultsmily0.getStylesheets().add(getClass().getResource("/CSS/Button.css").toExternalForm());
vokresultsmily0.getStyleClass().add("buttonpicturesmilegreen");
System.out.println("vok1 OK seted-" + vokresult + "- " + vokOK);
} else {
System.out.println("vok1 false-" + vokresult + "- " + vokOK);
vokresultsmily0.getStylesheets().add(getClass().getResource("/CSS/Button.css").toExternalForm());
vokresultsmily0.getStyleClass().add("buttonpicturesmilered");
}
testvokresult0.setVisible(true);
testpoints0.setText( anzpoints );
Hier die Console:
vok1 OK-1- true
vok1 OK seted-1- true
So sieht das Ergebnis aus:

Man sieht auch die Punkte wurden gesetzt, und in der Console wird auch durchlaufen.
Das Problem ist der Fehler tritt nur sporadisch auf.
Hat jemand eine Idee ?