我有一个系统,该系统在Javafx中创建一个新的Label,该标签是预定义的,但是只要运行方法就在现场创建。 我希望能够编辑所创建标签的背景颜色。
countSendResponses++
mainLayout.add(new Label(messageSend), 0, countSendResponces).Color.rgb(1, 1, 1);
// that gives an error, I have tried the same thing in different places in that line of code. Nothing works
我当前的代码: countSendResponses ++ mainLayout.add(new Label(messageSend),0,countSendResponces);
有没有办法做到这一点?如果有更好的方法来做我正在做的事情,我欢迎您提出建议。我希望能够更改标签的背景色。谢谢!
答案 0 :(得分:0)
要更改JavaFX中任何节点的CSS样式,您需要使用Node.setStyle("//Insert CSS Here.");
例如,要更改文本的背景色,可以使用:
Node.setStyle("
-fx-background-color: red;
");
有关在JavaFX中使用CSS的完整参考指南,请转到此处:
https://docs.oracle.com/javafx/2/api/javafx/scene/doc-files/cssref.html#typecolor
请记住,在JavaFX中使用CSS时,始终必须以-fx-
开始每个属性。