javafx& fxml:如何在我的gui中为窗格或标签应用边框?

时间:2013-08-15 01:24:04

标签: css javafx-2 javafx fxml

我刚开始使用fxml,这似乎是一个非常酷的想法,除了我很难让它工作。据说我可以使用一个很好的标记语言来布局我的GUI,我可以通过CSS设置元素的样式。所以我的GUI上有一个标签,我希望它周围有一个坚固的黑色边框,宽度= 1。看起来这应该是直截了当的 - 我会在教程中看到这里和那里的适应示例等,我做了以下几点:

<Label text="sample text" style="-fx-border-width: 1; -fx-border-style: solid;" />

但它不起作用。没有边框出现。在场景生成器中,属性检查器中有一个标记为“样式”的文本框,我可以看到我应用的样式出现在那里,但是我看不到边框。

我在俯瞰什么?

1 个答案:

答案 0 :(得分:22)

您还需要指定边框颜色。将其添加到您的Label标签

-fx-border-color:black;

在您的情况下,示例代码为:

<Label text="sample text" style=" -fx-border-color:black; -fx-border-width: 1; -fx-border-style: solid;" />