0

我的应用程序将外部数据加载到 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);
4

2 回答 2

1

该问题可能是由于 tableview 内部侦听器(侦听可观察列表项更改)不是由 productTable.setItems() 触发的。要触发他们尝试

productTable.getItems().addAll(xmlData);
于 2013-02-14T12:20:58.700 回答
0

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

但它在很久以前就修好了。你有哪个版本的 JavaFX?

于 2013-02-14T04:50:20.797 回答