是否可以在没有CSS的情况下为JavaFX组件设置样式?我的意思是:我能否在没有CSS字符串(即您放置在setStyle(String)
中的内容)的情况下实现与CSS相同的效果?
对我来说,通过创建新的样式字符串来更新样式似乎非常低效。要在以下样式中动态更改背景颜色为白色(事先未知),我将不得不使用正则表达式或连接字符串。
-fx-background-color: red;
-fx-border-color: black;
-fx-border-width: 1;
我相信这些字符串在内部会被解析成某些结构/对象,那么为什么这些结构没有被暴露出来呢?
我对JavaFX非常陌生。我知道我可以使用CSS继承,但这并不是万能的,仍然需要进行一些字符串拼接。