java - 场景生成器 : How to hide borders on panels, 等

标签 java javafx border hide scenebuilder

我刚刚开始使用场景生成器和 java。我已经布置了主 GUI,但当我预览它时,它的所有 h/v 框、 anchor 面板等都有宽边框。当我实际运行(预览)我的 UI 时,如何隐藏边框?场景构建器中有没有办法(首选),或者我必须对此进行编码?

最佳答案

布局上的默认边框

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

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

您还可以使用external css document用于样式组件。

预览时宽边框

实际上,fxml 预览意味着在窗口中显示您的设计。因此,您可能会对窗框边框感到困惑,如下面的预览所示,

window frame with border

但是您可以通过使用 initStyle() 设置舞台样式来制作 borderles- window

primaryStage.initStyle(StageStyle.UNDECORATED);

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

customized undecorated window
(来源:makery.ch)

关于java - 场景生成器 : How to hide borders on panels, 等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38703654/

相关文章:

java - 获取 NullPointerException 处理由 JAXB 解码的对象模型

java - content_main.xml 与 activity_main.xml

javafx - TreeTableView 拖放

html - 使用 CSS 的严格 HTML 中的图像边框

java - HADOOP - 1.2.1 稳定版的字数统计示例

java - EMF eclipse : enumeration with custom fields (properties)

java - 如何在选项卡的右侧显示关闭按钮

java - 学习 Java Native Access 时出现 com.sun.glass.ui 包错误

android - 怎样消除图片周围的黑边

javascript - 创建不规则边框