如何在 JavaFX 中使用 table header 作为属性的一行

How do I use the table header for entries an a row for properties in JavaFX

在编写我的第一个 JavaFX 应用程序时,我已经遇到了一个问题,不幸的是我自己无法解决。我正在尝试将数据 table 的方向更改为水平方向,而不是垂直方向。

因此 table header 应位于左侧,而数据记录应按列而不是行显示。 结果应如下所示:



我正在使用场景图来设计我的场景,因此也是 fxml。如果可能的话,我想坚持这种方法,但如果迫不得已,我愿意直接在 javacode 中创建 table。

提前致谢!

没有 built-in 方法可以执行您描述的操作。 TableView 不对称:table 中的项目列表始终表示为 table 的行,列数据表示为每一行的映射 object到 属性。 header 始终是列 header.

您可以考虑 SpreadsheetView from ControlsFX,这可能会为您提供所需的功能。