在JavaFX中为VBox添加边框?

8

在JavaFX中,是否可以为VBox的整个内容添加边框?这意味着我已经在VBox中添加了很多组件,但想要在其周围添加一个边框。

所以,如果我的CSS文件像这样:

#vbox_style {
    -fx-border-color: black;
    -fx-border-insets: 5;
    -fx-border-width: 3;
    -fx-border-style: dashed;
 }

我该如何获取这个资源?文件需要放在哪里才能使用以下方法:myBox.setId("vbox_style");


你尝试了什么?展示一下你的方法! - jkalden
1个回答

11

您可以在 VBox 上设置自定义的 CSS 样式:

String cssLayout = "-fx-border-color: red;\n" +
                   "-fx-border-insets: 5;\n" +
                   "-fx-border-width: 3;\n" +
                   "-fx-border-style: dashed;\n";

VBox yourBox = new VBox();   
yourBox.setStyle(cssLayout);

如果你想从外部文件中包含CSS代码,请查看此帖子 - user1438038

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接