TableView列调整速度非常慢

时间:2014-09-01 13:35:55

标签: javafx-8

我有一个简单的5列表

public void initialize(URL fxmlFileLocation, ResourceBundle resources) {
    ...

    filename.setCellValueFactory( new PropertyValueFactory<Filedata,String>("filename") );
    path.setCellValueFactory( new PropertyValueFactory<Filedata,String>("path") );
    size.setCellValueFactory( new PropertyValueFactory<Filedata,String>("size") );
    md5.setCellValueFactory( new PropertyValueFactory<Filedata,String>("md5") );
    sha256.setCellValueFactory( new PropertyValueFactory<Filedata,String>("sha256") );

    table.setItems(eeModel.data);       
}   

我填写了大约220,000条记录。

我发现调整列宽(通过双击列分隔符)会花费很长时间,大约10秒左右。这是预期的还是我可以做些什么来加快它?

使用Process Explorer进行监控在调整3列时,我会看到以下内容。由于这是一个四核机器,它看起来像UI线程在这些时期是100%忙。

http://i57.tinypic.com/ienl3a.jpg

0 个答案:

没有答案