2

如何MenuBar在 JavaFX Scene Builder 中更改 JavaFX 2 的颜色?我想让它与 Scene Builder 中的菜单栏颜色相同。CSS似乎colorbackground-color没有帮助。

我也很高兴知道 Scene Builder 菜单栏的颜色(十六进制或十进制 RGB)。

4

2 回答 2

3

您可以直接在场景构建器中找到有关 css 的帮助:在菜单 View > Show CSS Analyzer

在这里,您将看到菜单栏使用了该类.menu-bar,并为此-fx-background-color设置了一些颜色。所以现在你知道你必须穿上你的 MenuBar 的风格

-fx-background-color : thecoloryouwant

而它。

于 2013-08-06T12:35:07.683 回答
3

您可以使用fx-background-colorcss 属性设置菜单栏背景颜色。

关于 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

于 2013-08-06T12:39:42.080 回答