JavaFX 删除工具栏和窗口顶部之间的分隔

标签 java javafx-2

我有一个 JavaFX 应用程序,atm 只是一个 BorderPane,顶部有一个 ToolBar。它看起来像这样:

enter image description here

我想知道是否有办法删除窗口顶部和工具栏之间的线,使其看起来像这样:

enter image description here

我已经尝试将 ToolBar 的边框宽度和 BorderPane 的边框宽度设置为 0,但均无济于事。

最佳答案

该线是工具栏的第一个背景颜色,仅在其上方和底部显示 1px。 checkout 下面的 -fx-background-insets

.tool-bar:horizontal {
    -fx-background: derive(-fx-base,-30%);
    -fx-background-color:
        linear-gradient(to bottom, derive(-fx-base,-30%), derive(-fx-base,-60%)),
        linear-gradient(to bottom, derive(-fx-base,65%) 2%, derive(-fx-base,-20%) 95%);
    -fx-background-insets: 0, 1 0 1 0;
    -fx-background-radius: 0, 0 ;
    -fx-padding: 0.416667em 0.833em 0.416667em 0.833em; /* 5 10 5 10 */
    -fx-spacing: 0.333em; /* 4 */
    -fx-alignment: CENTER_LEFT;
}

要删除顶行,请将插图更改为:

-fx-background-insets: 0, 0 0 1 0;

要调整 JavaFX 控件的默认外观,我建议查看 caspian.css 文件。

关于JavaFX 删除工具栏和窗口顶部之间的分隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13325097/

相关文章:

javafx-2 - 如何设置文本对齐方式

layout - 将组件移出 ScrollPane - JavaFX

java - Java排序测试-

java - JNativeHook 发布原生按键事件

java - HIbernate JPA与javassist.util.proxy.Proxy不兼容导致

java - JPA 在成员集合上使用聚合函数选择新的

java - 如何使 RadioButton 看起来像 JavaFX 中的常规 Button

javafx-2 - JavaFX 在路径中播放带有空格的本地视频

javafx-2 - JavaFX 从 Scene Builder 访问 Controller 的变量

java - 在 JPA 中,我可以将 @OrderColumn 创建的字段访问到收集的实体中吗?