JavaFX 场景生成器样式

JavaFX Scene Builder Styling

有人可以给我一些关于如何设计我的 JavaFx 应用程序样式的提示。我正在使用场景生成器将我的应用程序放在一起。我是否必须将 css 文件导入到我的 javafx 项目中。对此的解释将不胜感激:)

您有两种方法可以做到这一点,(从 SceneBuilder/FXML 内)或 Java 代码:

//Java Code :
root.getStylesheets().add(getClass().getResource("style.css").toExternalForm());

对于 scenebuilder,您使用到 file.css 位置的相对路径,并在 SceneBuilder 的属性部分中将其 (Id/StyleClass) 分配给每个图形元素(节点)。 Id 由 # 标记示例:

#styleID{
  -fx-background-color:red;
}