0

私のアプリケーションは、外部データをobservablistにロードしてから、TableViewにロードしています。スクロールバーには奇妙な動作があります。ほとんどの場合表示されますが、表示されない場合もあります。数回ロードすると表示され、リストをスクロールできます。これが問題を引き起こすかどうかわからない画像の1つの列があります。ウィンドウサイズはこの問題とは関係がないようです。

これはコードです:

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

この問題は、テーブルビューの内部リスナー(監視可能なリスト項目の変更をリッスンする)が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 に答える