JavaFX:将表格 View 中的第一行放在底部

标签 java javafx tableview

我在 JavaFx 中有一个 TableView,希望行不是从上到下增长,而是从下到上增长。 像这样:

这是可能的还是我应该寻找完全其他的方法来实现这个? 感谢您的帮助!

最佳答案

你可以在你的 table 上使用 setRotate(180) 。 然后你必须在你的行上使用 setRotate(180) 。 最后,您必须在标题上使用 setRotate(180)。

示例:

    table.setRowFactory(param -> {  
        final TableRow row = new TableRow();
        row.setRotate(180);
        return row;  
    });
    prestazioniTable.setRotate(180);
    Platform.runLater(()-> {
        for (Node n: prestazioniTable.lookupAll(".column-header > .label")) {
            if (n instanceof Label) {
                n.setRotate(180);
            }
        }
    });
    

关于JavaFX:将表格 View 中的第一行放在底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35585153/

相关文章:

java - bean 验证 - hibernate 错误

java - 抽屉导航 Activity 中的 SupportFragment 映射非常缓慢且无响应

css - java fx 菜单栏上的文本

java - 写入 jar 文件中的 xml 文件

Javafx GUI 不显示

java - 按 Id 查询 Morphia

java - 检查字符串的结尾,无需使用 Java 中的endsWith() 等内置方法

JavaFX-如何避免将空值从任何内容加载到 TextField?

没有单元格的 iOS tableView.backgroundView

ios - 在 tableview 单元格中以编程方式从 Storyboard 中向下移动 UITextView