我正在 javafx 中构建一个简单的应用程序,并且我希望能够向 FlowPane 添加边框。
我在java方面比javafx有更多的经验,所以我试图找到相当于.setBorder(BorderFactory.createEmptyBorder(0,0,0,0))
但无济于事。
不幸的是,我发现的一切似乎都比我需要的更复杂。我不需要样式或破折号,这就是我所找到的。
Thanks !
有一个setBorder()
方法,这样您就可以向窗格添加边框:
FlowPane pane = new FlowPane(10, 10);
pane.setBorder(new Border(new BorderStroke(Color.BLACK,
BorderStrokeStyle.SOLID, CornerRadii.EMPTY, BorderWidths.DEFAULT)));
虽然使用内联 CSS 确实更简单:
pane.setStyle("-fx-border-color: black");
或者您可以将其与 CSS 文件一起应用:
FlowPane pane = new FlowPane(10, 10);
pane.getStyleClass().add("pane");
Scene scene = new Scene(pane, 300, 250);
scene.getStylesheets().add(getClass().getResource("root.css").toExternalForm());
其中“root.css”位于同一包中并包含:
.pane {
-fx-border-color: black;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)