javafx 2.0向Label添加边框

时间:2012-05-11 09:14:23

标签: java css user-interface javafx-2

我的javafx应用程序中有一个样式类为“test”的标签。 我想在这个标签周围添加白色边框,所以在css文件中我试过了:

-fx-border-width: 2;
-fx-border-color: white;

但是没有用,所以我试着添加:

-fx-border-style: solid;

但是这也没有用,在javafx css引用后我没有找到任何有用的东西。 我做错了什么?

1 个答案:

答案 0 :(得分:9)

你可以尝试:

System.out.println(label);

它应该打印类似

Label@1858c80c[styleClass=label]

你的css类是否也在styleClass = label ...之后打印? 或者你可以删除标签的css类,并尝试直接在代码中设置标签样式:

label.setStyle("-fx-border-color: white;");

如果您可以看到更改,那么您可能无意中覆盖了css文件中的css类定义。检查一下。