【发布时间】:2014-04-23 00:44:43
【问题描述】:
我正在开发一个应用程序,它有一个 ListView,其中包含需要复杂单元格布局的项目。单元格的高度可变,其中一些单元格往往大于视口高度。
但是当 ListView 充满项目时,滚动拇指往往会在滚动时调整其自身的大小,这使得在滚动时很难抓住拇指。这主要发生在通过不同大小的单元格时。
如果我创建与 JList 一起使用的相同类型的单元格渲染,这在 Swing 中不是问题。 JavaFX 2 和 JavaFX8 都存在这个问题。
当查看负责ListView布局和处理滚动的VirtualFlow时,似乎滚动条拇指侧(lenghtbar)是根据单元格数和可见单元格数计算的,这实际上是一个问题来到具有可变单元格高度的列表。
那么这是 Java FX 列表视图滚动条行为的未来吗?或者有什么解决方案可以解决这个问题?还是应该尝试隐藏滚动条并提供不同的用户交互来滚动?
【问题讨论】:
-
这听起来像是一个错误 - 您可以查看 jira 以查看它是否已被报告,如果没有报告,请提供样本。
标签: javafx