Поддерживает ли Javafx CSS переменные для числовых значений?JAVA

Программисты JAVA общаются здесь
Anonymous
 Поддерживает ли Javafx CSS переменные для числовых значений?

Сообщение Anonymous »

Я думал, что Javafx CSS не поддерживает переменные для числовых значений. Но потом я нашел этот ответ с 16 всплесками, поэтому я создал простой тест: < /p>
public class NewMain extends Application {

@Override
public void start(Stage primaryStage) {
var button = new Button("Button");
VBox root = new VBox(button);
root.getStylesheets().add(NewMain.class.getResource("test.css").toExternalForm());
Scene scene = new Scene(root, 100, 100);
primaryStage.setScene(scene);
primaryStage.show();
}

public static void main(String[] args) {
launch(args);
}
}
< /code>
и css: < /p>
.root {
LABEL_PADDING_TOP: 0;
LABEL_PADDING_RIGHT: 0;
LABEL_PADDING_BOTTOM: 0;
LABEL_PADDING_LEFT: 5;
}

.button {
-fx-padding: LABEL_PADDING_TOP LABEL_PADDING_RIGHT LABEL_PADDING_BOTTOM LABEL_PADDING_LEFT;
-fx-background-color: green;
}
< /code>
И это то, что у меня есть: < /p>

08 февраля, 2025 13:39:41 javafx.scene. CSSStyleHelper Расчет Value
Предупреждение: поймана 'java.lang.classcastexception: класс java.lang.double не может быть поднят в класс javafx.css.size (java.lang.double находится в модуле java.base of загрузчика загрузчика; javafx.css.size находится в модуле javafx.graphics@19 of loader 'app') 'при преобразовании значения для' -fx-padding 'из правила'*.button 'в файле stylesheep: home/user/tep/test.css

Поскольку эта функция очень важна для меня, я хотел бы заставить ее работать, если это возможно.

Подробнее здесь: https://stackoverflow.com/questions/794 ... ric-values

Вернуться в «JAVA»