【发布时间】:2016-12-06 19:37:23
【问题描述】:
我刚开始使用 Scene Builder 和 java。我已经布置了我的主 GUI,但是当我预览它时,它对我的所有 h/v 框、锚面板等都有宽边框。当我实际运行(预览)我的 UI 时,如何隐藏边框?场景构建器中是否有方法(首选)或者我必须对此进行编码?
【问题讨论】:
标签: java javafx border hide scenebuilder
我刚开始使用 Scene Builder 和 java。我已经布置了我的主 GUI,但是当我预览它时,它对我的所有 h/v 框、锚面板等都有宽边框。当我实际运行(预览)我的 UI 时,如何隐藏边框?场景构建器中是否有方法(首选)或者我必须对此进行编码?
【问题讨论】:
标签: java javafx border hide scenebuilder
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)
【讨论】: