【问题标题】:How to use SceneBuilder's DarkTheme in my application如何在我的应用程序中使用 SceneBuilder 的 DarkTheme
【发布时间】:2015-09-20 23:57:35
【问题描述】:


首先,在我的应用程序中使用JavaFX的SceneBuilder 2的深色主题是否合法?由于它现在在这里是开源的:SceneBuilder/css
其次,如果合法怎么做?还是仅出于培训目的(如果不合法)?
我尝试从上面的链接下载 ThemeDark.css 文件并将其添加到我的 fxml 文件中,但我发现没有应用任何更改。

有什么想法吗?
编辑(我做了什么):

  1. 我已下载 .css 文件并将其粘贴到包 css 中。
  2. 然后我在我的 .fxml 文件中添加了这些行(带有 符号,但我在这个问题中删除了它们,因为它们隐藏了文本(如果存在):
    样式表
    网址值="@/css/ThemeDark.css"
    /样式表
  3. 见下面的截图:(themeDark 未应用)

【问题讨论】:

    标签: java css netbeans javafx scenebuilder


    【解决方案1】:

    如果您使用的是 SceneBuilder,您可以向其中添加一个全局 css 表单,并对新外观感到满意。 或者,如果你想在你的代码中设置它,你可以使用

    scene.getStylesheets().clear();
    scene.getStylesheets().add("path/stylesheet.css"); // Modify to your path
    

    添加样式表。请注意,您应该将样式表放在应用程序的资源文件夹中,以保持所有内容都清理干净。

    【讨论】:

    • 我专门询问 SceneBuilder(黑暗主题)使用的 css 样式,而不是一般如何使用任何 css。
    • @Dimitris 你说“如何做到这一点”和“将其添加到我的 fxml 文件,但我没有看到任何更改”这意味着您下载了主题但未能将其添加到你的申请。对于这个问题,我提供了一个解决方案。如果这不正确,请说明您的问题并提供更多详细信息
    猜你喜欢
    • 2022-07-17
    • 1970-01-01
    • 2012-10-09
    • 2013-07-30
    • 2017-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多