Я получаю ошибку синтаксического анализа javaFx css при определении новых переменных в css.
Он отлично работает с заданной константой, например: -fx-font-size: 10;
Вот код:
.root {
tab-label-text-size: 10;
}
.label {
-fx-font-size: tab-label-text-size;
}
Что бы я ни пробовал, я не мог избавиться от этого исключения. Я также использовал другие подобные переменные, и они также работают нормально.
Ожидается '' при разборе '-fx-font-size' в [9,19]
Может ошибка в javaFx??
Указание собственных свойств работает только для цветов. Вы можете использовать тот факт, что свойство -fx-font-size
наследуется по умолчанию, в ваших интересах.
В JavaFX CSS вы можете назначить цветовую константу:
* {
-color : #f44242;
}
.button {
-fx-text-fill: -color;
}
Но, к сожалению, константы размера шрифта не поддерживаются CssParser.
Это работает не только с цветами.