在javafx中添加VBox周围的边框?

时间:2015-11-10 09:36:03

标签: javafx border vbox

是否可以在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");

1 个答案:

答案 0 :(得分:5)

您可以在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);