我刚开始使用fxml,这似乎是一个非常酷的想法,除了我很难让它工作。据说我可以使用一个很好的标记语言来布局我的GUI,我可以通过CSS设置元素的样式。所以我的GUI上有一个标签,我希望它周围有一个坚固的黑色边框,宽度= 1。看起来这应该是直截了当的 - 我会在教程中看到这里和那里的适应示例等,我做了以下几点:
<Label text="sample text" style="-fx-border-width: 1; -fx-border-style: solid;" />
但它不起作用。没有边框出现。在场景生成器中,属性检查器中有一个标记为“样式”的文本框,我可以看到我应用的样式出现在那里,但是我看不到边框。
我在俯瞰什么?
答案 0 :(得分:22)
您还需要指定边框颜色。将其添加到您的Label
标签
-fx-border-color:black;
在您的情况下,示例代码为:
<Label text="sample text" style=" -fx-border-color:black; -fx-border-width: 1; -fx-border-style: solid;" />