Scene Builder:如何隐藏面板上的边框等

Scene Builder: How to hide borders on panels, etc

我刚开始使用 Scene Builder 和 java。我已经布置了我的主 GUI,但是当我预览它时,我的所有 h/v 框、锚面板等都有宽边框。我如何隐藏边框,当我实际上 运行(预览)我的UI?场景生成器中有方法(首选)还是我必须编写代码?

布局的默认边框

layouts 上没有可见的 default-border。如果您需要从布局中删除边框,您可以使用 setStyle() 方法设置 css 代码,

yourPane.setStyle("-fx-border-width: 0px");

您还可以使用 external css document 为组件设置样式。

预览时的宽边框

其实fxml预览的意思就是showing your design in a window。所以您可能会混淆 window frame border,如下面的预览所示,

但您可以通过使用 initStyle()

为舞台设计样式来制作 borderles- window
primaryStage.initStyle(StageStyle.UNDECORATED);

您也可以使用 TRANSPARENT 样式,但您必须 manage your title bar for customized-window.


(来源:makery.ch