如何在JavaFX Scene Builder中更改JavaFX 2 MenuBar
的颜色?我想使它与Scene Builder中的菜单栏颜色相同。 CSS的color
和background-color
似乎无济于事。
我也很高兴知道Scene Builder菜单栏的颜色(十六进制或十进制RGB)。
答案 0 :(得分:3)
您可以直接在场景构建器中找到有关css的帮助:在菜单上查看>显示CSS分析器
在这里,您可以看到菜单栏使用班级.menu-bar
,并将此-fx-background-color
设置为某种颜色。所以现在你知道你必须加上你的MenuBar
-fx-background-color : thecoloryouwant
就是这样。
答案 1 :(得分:2)
您可以使用fx-background-color
css属性设置菜单栏背景颜色。
关于Scene Builder菜单栏背景颜色,您可以使用:
-fx-background-color:
derive(#e0e0e0, -0.291),
linear-gradient(
to bottom,
derive(#e0e0e0, 0.353) 0%,
derive(#e0e0e0, -0.058) 100%
);
-fx-background-insets: 0, 0 0 1 0;
我从位于SceneBuilderInstalationRoot/lib/SceneBuilder.jar
的Scene Builder jar中提取了这些css“坐标”。在jar中,它在包com.oracle.javafx.authoring.css_stylesheets
上,文件为SceneBuilderTheme.css。此css文件使用命名常量-fx-color
,我推断其值为#e0e0e0
。