Я создаю систему управления собственностью для рабочего стола, и в настоящее время я работаю над функцией подачи платежей. Я хочу, чтобы сумма оплаты была подсвечена другим цветом в моем ярлыке, чтобы улучшить читаемость.JavaFX меняет цвет одного слова в метке
Я попытался следующий подход:
String datePaid = "just now";
Label amount = new Label("350");
Label label2 = new Label("paid £" + amount.getText() + " " + datePaid);
Затем я попытался применить следующий CSS
amount.setStyle("-fx-text-fill: #000 !important; -fx-highlight-text-fill: #000 !important; -fx-font-family: Arial");
label2.setStyle("-fx-text-fill: #fff; -fx-font-size: 14px; -fx-translate-x: -36; -fx-translate-y: 24; -fx-font-family: 'Open Sans Light'");
Я думал, объявляя !important
я бы переопределить стили, применяемые в Метка2, но вместо того, чтобы все текст отображается на экране в #fff
Как я могу добиться желаемого результата?
возможно дубликат [JavaFX текст несколько слов раскрашивание] (http://stackoverflow.com/questions/15081892/javafx-text-multi-word-colorization) – jewelsea