我想用java代码创建一个样式类(不在样式表文件中) 并将其添加到javafx节点。
答案 0 :(得分:3)
不确定这是否是你要找的......
Button node = new Button();
node.getStyleClass().add("my-new-style-class");
.my-new-style-class {
-fx-padding: 5;
}
答案 1 :(得分:1)
我们的想法是创建一个临时的stlyesheet文件,在里面编写新的样式类,将样式表添加到节点的工作表列表中,并添加新的样式类。
以下是一个工作示例:
Document3
答案 2 :(得分:1)
嗯,已经晚了,晚了2年,但是也许对某人有帮助。
想法是这样的:
object.setStyle("[your CSS code]");
示例为名为“节点”的对象赋予红色背景色:
node.setStyle("fx-background-color: red");
我希望它能对某人有所帮助。