java - 水平滚动条隐藏 TableView 中的最后一行 (JavaFX)

标签 java javafx javafx-2 tableview

我的问题是这样的:TableView的行数超过其高度支持时,会出现垂直滚动条和水平滚动条。如果用户转到 TableView 的底部并更新填充 TableView 的列表,则 TabletView 会正确显示所有项目,但水平滚动条部分隐藏最后一行,如果用户尝试滚动到底部,则垂直滚动条不会到达底部,最后一行仍然隐藏。

问题:有什么方法或方法可以防止在这种情况下隐藏最后一行吗?

最佳答案

如果您实际上根本不需要水平滚动条,您可以执行以下操作。

将 TableView 的列大小调整策略设置为 CONSTRAINED_RESIZE_POLICY :

tableView.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY);

Simple policy that ensures the width of all visible leaf columns in this table sum up to equal the width of the table itself.

除此之外,您还可以确保水平滚动条始终不可见。

为此,您可以将以下行添加到 CSS 文件中:

.table-view .scroll-bar:horizontal .increment-arrow,
.table-view .scroll-bar:horizontal .decrement-arrow,
.table-view .scroll-bar:horizontal .increment-button,
.table-view .scroll-bar:horizontal .decrement-button {
    -fx-padding:0;
}

关于java - 水平滚动条隐藏 TableView 中的最后一行 (JavaFX),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37450903/

相关文章:

java - @DataJpaTest 不读取 spring.jpa.* 属性,而 @SpringBootTest 读取

java - 有没有办法在 imageView 上实现重做和撤消

java - 在场景渲染之前在 Initialize 中调用查找

JavaFX : How to ask for user input before a GUI is displayed

javafx 的 javabeans 浏览组件?

Java String.split 内存泄漏?

java - 程序终止时遇到问题

java - 如何将值插入到Java对象中

java - 如何使用 Java 从数据库打印 Itext Pdf 报告上的印地语文本?

java - JdbcTemplate 空指针异常