我的应用程序将外部数据加载到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);
答案 0 :(得分:1)
由于tableview内部侦听器(侦听可观察列表项更改)不是由productTable.setItems()触发,因此可能会发生此问题。要触发它们,请尝试
productTable.getItems().addAll(xmlData);
答案 1 :(得分:0)
看起来像是一个问题http://javafx-jira.kenai.com/browse/RT-11873
但它是固定的方式。你有哪个版本的JavaFX?