如何MenuBar
在 JavaFX Scene Builder 中更改 JavaFX 2 的颜色?我想让它与 Scene Builder 中的菜单栏颜色相同。CSS似乎color
并background-color
没有帮助。
我也很高兴知道 Scene Builder 菜单栏的颜色(十六进制或十进制 RGB)。
如何MenuBar
在 JavaFX Scene Builder 中更改 JavaFX 2 的颜色?我想让它与 Scene Builder 中的菜单栏颜色相同。CSS似乎color
并background-color
没有帮助。
我也很高兴知道 Scene Builder 菜单栏的颜色(十六进制或十进制 RGB)。
您可以直接在场景构建器中找到有关 css 的帮助:在菜单 View > Show CSS Analyzer
在这里,您将看到菜单栏使用了该类.menu-bar
,并为此-fx-background-color
设置了一些颜色。所以现在你知道你必须穿上你的 MenuBar 的风格
-fx-background-color : thecoloryouwant
而它。
您可以使用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;
我从 Scene Builder jar 中提取了这些 CSS“坐标”,位于SceneBuilderInstalationRoot/lib/SceneBuilder.jar
. 在 jar 中,它在 package 上com.oracle.javafx.authoring.css_stylesheets
,文件 SceneBuilderTheme.css。这个 css 文件使用了一个命名常量-fx-color
,我推断它具有 value #e0e0e0
。