3

我正在使用 jdk 1.8.0 附带的 javafx 版本,构建 97。我在 BorderPane 的中心创建了一个 TableView。它的水平滚动条工作正常。但是当我调整屏幕大小时出现垂直滚动条时,它占据了垂直滚动轨道的整个长度,并且不会移动。同样,单击垂直滚动轨道上的向上滚动和向下滚动按钮无效。但是,当我用手指在笔记本电脑的触摸板上上下滚动时,效果很好。有谁知道我做错了什么?

4

2 回答 2

2

通过在 Java 7 中创建相同的 TableView,我确定这种滚动行为是一个错误。该错误已被修复。TableView 滚动条在 Java 8, build 99 中正常运行。

于 2013-07-26T06:37:13.560 回答
2

BorderPane 外部的某些节点可能与您的内容重叠。您可以通过最后设置 BorderPane 的中心来测试这一点,在这种情况下,中心将与边框重叠。总的来说,我不太喜欢 BorderPane,因为我发现它试图将组件放入最小空间的方式不直观,并且尽可能坚持使用 VBox 和 HBox。

另请注意,上述行为可能不是您的特定问题。Java 8 目前是早期访问软件,可能存在错误。您的描述听起来像是您发现了一个错误。如果在进一步测试后,您认为这是一个平台错误,请创建一个sscce并将其包含在错误报告中,并说明如何复制该问题。

于 2013-07-19T17:12:44.403 回答