Java Can';t使用setStyle和CSS编辑更改TableView字体系列

Java Can';t使用setStyle和CSS编辑更改TableView字体系列,java,javafx,Java,Javafx,我试图在我的tableview单元格中使用“arial”,但拒绝更改,我在我的控制器类中尝试了以下方法: productListTableView.setStyle("fx-font-family:arial;"); 这在我的CSS文件中 .root *{ -fx-font-size: 20px arial; -fx-font-family: "arial"; } .table-cell * { -fx-font-size: 20px; -fx-font-family: "arial"; }

我试图在我的tableview单元格中使用“arial”,但拒绝更改,我在我的控制器类中尝试了以下方法:

productListTableView.setStyle("fx-font-family:arial;");
这在我的CSS文件中

.root *{
-fx-font-size: 20px arial;
-fx-font-family: "arial";
}

.table-cell * {
-fx-font-size: 20px;
-fx-font-family: "arial";
}

我记得可以使用
setStyle()
从Java手动设置它,以下方法对我有用

。表格单元格{
-fx字体:20px arial;
}

为什么在
.table单元格*{…}
中出现
*
?它只在
.table cell{…}
下工作吗?我试过不使用
*
它也不会工作。我正在使用
*
,是否可以使用不同的方法设置字体?像
tableview.setStyle(“-fx font-family:arial”)
?我想这也可以。你确定你的css已经加载了吗?因为
-fx字体系列:“arial”对我来说很好。感谢James和Pavlo,这两个解决方案都在我的Windows机器上运行,我总是在Linux环境(Ubuntu)上运行,在我手动安装字体后,它也在Linux上运行。看起来Ubuntu默认没有Arial字体,不像Windows。