TableViewer定义初始排序顺序对数据没有影响

Ste*_*ume 5 eclipse jface tableviewer

实际上,我像往常一样构建了一个tableviewer,但最初并没有根据为排序定义的列对所有行进行排序.

我正在使用的代码:

viewer.getTable().setSortColumn(viewer.getTable().getColumn(4));
viewer.getTable().setSortDirection(SWT.UP);
Run Code Online (Sandbox Code Playgroud)

只有在手动单击#4列后,我才能获得正确的顺序,否则它将完全遵循链接到ViewContentProvider的对象列表的"插入顺序".你能帮帮我吗?TNX

Ale*_*nov 1

您只需要刷新表格即可。