0

我按照http://zenoconsulting.wikidot.com/blog:17的示例实现了一个 gwt 孵化器表

这很好用,但是,行的顺序与使用列表对象传递的顺序不同。本例中的数据设置在以下代码部分:

public long showMessages(ArrayList<Message> list) {
        long start = System.currentTimeMillis();
        // update the count
        countLabel.setText("There are "+ list.size() + " messages.");
        // reset the table model data
        tableModel.setData(list);
        // reset the table model row count
        tableModel.setRowCount(list.size());
        // clear the cache
        cachedTableModel.clearCache();
        // reset the cached model row count
        cachedTableModel.setRowCount(list.size());
        // force to page zero with a reload
        pagingScrollTable.gotoPage(0, true);
        long end = System.currentTimeMillis();
        return end - start;
    }

请提供一些解决方案来解决此问题。

4

1 回答 1

-1

惊人的!谢谢你!不知何故,我忽略了这部分,内部代码使用 hashMap 来管理显然不保留排序顺序的表数据。我将其更改为linkedHashMap并且它有效

于 2013-05-06T05:31:06.277 回答