10

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

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

但这没有用,所以我尝试添加:

-fx-border-style: solid;

但这也不起作用,在 javafx css 参考之后我没有发现任何有用的东西。我究竟做错了什么?

4

1 回答 1

10

你能试一下吗:

System.out.println(label);

它应该打印类似的东西

Label@1858c80c[styleClass=label]

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

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

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

于 2012-05-11T09:37:33.023 回答