JavaFX滚动条有时不会显示在TableView中

时间:2013-02-13 15:17:19

标签: scrollbar javafx-2 tableview

我的应用程序将外部数据加载到observablist中,然后加载到TableView中。滚动条在那里有一些奇怪的行为。它大部分时间都会出现,但有时却没有。当我加载它几次它显示,我可以滚动列表。我有一列图像不知道这是否会引起麻烦。窗口大小似乎与此问题无关。

这是代码:

for (int i = 0; i < listOfProducts.getLength(); i++){
    xmlData.add(
        new Products(img.get(i), formatList.get(i),
            titleList.get(i), 
            pubList.get(i), pageList.get(i), publisherList.get(i), 
            heightList.get(i)));
}

productTable.setItems(xmlData);

2 个答案:

答案 0 :(得分:1)

由于tableview内部侦听器(侦听可观察列表项更改)不是由productTable.setItems()触发,因此可能会发生此问题。要触发它们,请尝试

productTable.getItems().addAll(xmlData);

答案 1 :(得分:0)

看起来像是一个问题http://javafx-jira.kenai.com/browse/RT-11873

但它是固定的方式。你有哪个版本的JavaFX?