javafx中的垂直ScrollBar TableView无法正常工作

时间:2013-07-19 11:18:55

标签: scrollbar javafx tableview

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:2)

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