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

标签 eclipse jface tableviewer

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

我正在使用的代码:

viewer.getTable().setSortColumn(viewer.getTable().getColumn(4));
viewer.getTable().setSortDirection(SWT.UP);

只有在手动单击第 4 列后,我才能获得正确的顺序,否则它完全遵循链接到 ViewContentProvider 的对象列表的“插入顺序”。请你能帮帮我吗? Tnx

最佳答案

您只需要刷新表。

关于eclipse - TableViewer,定义初始排序顺序对数据没有影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1733249/

相关文章:

java - 在 SWT 标签中以粗体显示部分文本,以斜体显示部分文本

java - SWT - 表与 TableViewer

java - JFace TableViewer - 如何在调用 setInput(...) 后正确触发SelectionChanged()?

java - 在 Java 中将程序作为命令行参数运行时出现错误,如何解决此问题?

eclipse - Apache Tomcat 配置文件的 Context 元素的 "source"属性有什么用?

java - SWT - 标题区域对话框

java - 如何设置GridData的宽度?

java - 如何将行标题添加到 JFace TableViewer?

c - 对 `main' 的 undefined reference - 使用 libxml2 的 Eclipse

eclipse - 将动态 Web 项目转换为 Maven = 部署为空