在我的 Java 桌面应用程序中,我有一个包含 3 列的 JavaFX 表。我想将第 3 列的字体颜色设置为红色。我根本无法设置 Tableb 的字体颜色。我查看了 CSS,但没有找到任何东西。有没有办法用 CSS 做到这一点?我还寻找 setFont() 并希望以这种方式设置它。那里空无一物。我什至想不出在某个单元格上设置内容的方法。
TableView<TableData> myTable = new TableView<TableData>();
ObservableList<TableData> myTableData = FXCollections.observableArreyList(
new TableData("data", "data", "data"),
new TableData("data", "data", "data"));
TableColumn firstColumn = new TableColumn("First Column");
firstColumn.setProperty("one");
TableColumn secondColumn = new TableColumn("Second Column");
secondColumn .setProperty("two");
TableColumn thirdColumn = new TableColumn("Third Column");
thirdColumn .setProperty("three");
myTable.setItems(myTableData);
myTable.getColumns.addAll(firstColumn, secondColumn, thirdColumn);
我怎样才能做到这一点?如何设置字体颜色?任何帮助将不胜感激。
原文由 Dorothy 发布,翻译遵循 CC BY-SA 4.0 许可协议
您需要覆盖 CellFactory。
第三列的部分代码:
整个代码示例: