我正在尝试JavaFX,并使用JFoenix库在应用程序中合并了材料设计。

我从JFoenix添加的所有其他控件都具有材料外观,但JFXTreeTableView没有项目github页面上显示的材料外观。该表看起来与默认的JavaFX TableView相同。

以下是我的应用程序中JFXTreeTableView的屏幕截图。

java - JFoenix JFXTreeTableView样式不起作用-LMLPHP

我将自己的样式表添加到场景的根节点。它似乎对这个问题没有任何影响,因为当我删除自定义样式表时,JFXTreeTableView的外观没有改变。

有谁知道为什么不应用样式?

最佳答案

JFoenix Demo application中,

custom stylesheet for JFXTreeTableView这样包含和应用。

scene.getStylesheets().add(TreeTableDemo.class.getResource("/css/jfoenix-components.css").toExternalForm());


java - JFoenix JFXTreeTableView样式不起作用-LMLPHP

应用于根节点也可以。

scene.getRoot().getStylesheets().add(TreeTableDemo.class.getResource("/css/jfoenix-components.css").toExternalForm());


如果您的方法不同,请尝试一下。

07-28 13:11