具有多个 css .root{...} 的 javafx 元素

标签 java css javafx-2 fxml

我有一个带有多个 fxml 文件的 JavaFX 元素(在 NetBeans 中)。有没有办法为每个 fxml 文件分配单独的 css 文件?我想为每个 fxml 进行不同的 .root{...} 设置。可能吗?

最佳答案

将关联的 css 文件添加到每个 FXML 文件:

  <stylesheets>
    <URL value="@stylesheet.css" />
  </stylesheets>

确保 stylesheet.css 位于 CLASSPATH 中。

编辑:如果你想要一个全局css用于许多fxml文件,添加fx :id 到您的 fxml 文件中的根 Pane ,并在您的 css 中使用 IDroot在默认值中。

#fxml_1 {
  ... style from the fxml file with fx:id = "fxml_1", and so on
}

关于具有多个 css .root{...} 的 javafx 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16386465/

相关文章:

javafx-2 - 如何在 JavaFX 中列出所有颜色

memory-leaks - JavaFX 通过脏节点泄漏内存

html - 如何在 SVG 矩形中添加选择器之前或之后?

javascript - 如何配置图表 x 轴标签?

html - 可以在运行时添加到无序列表

javafx-2 - Java FX 2 TreeView 模型引用

Java:从具有指定类型的泛型类扩展

java - 如何使用 Apache HttpClient 处理无效的 SSL 证书?

java - jar 没有在命令提示符下给出输出,但在 eclipse 中工作正常

java - 作为 Web 服务的 SPI 提供程序嵌入的 Jetty 不会向客户端发送 Web 错误