今天看了下, 用了eclipse 源码构造了一个demo
super(parent, style);
this.setUseHashlookup(true);
this.getTable().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true,
true, 1, 1));
this.getTable().setHeaderVisible(true);
this.getTable().setLinesVisible(true);
this.setContentProvider(new TableViewContentProvider());
this.setLabelProvider(new TableViewLabelProvider());
public void initTable(int[] widths, String[] columns)
{
if (widths.length != columns.length)
{
return;
}
for (int i = 0; i < widths.length; i++)
{
TableColumn tableColumn = new TableColumn(this.getTable(), SWT.NONE);
tableColumn.setWidth(widths[i]);
tableColumn.setText(columns[i]);
}
this.refresh();
this.setColumnProperties(columns);// 设置列属性
}
分享到:
相关推荐
4. **FilterTree.js**: 过滤器树形结构,帮助用户快速筛选出感兴趣的数据集。 5. **LegendDisplayer.js**: 图例展示模块,提供清晰的地图图例解释,便于理解地图上的颜色和标记含义。 6. **DialogManager.js**: ...
Struts2、Spring和Hibernate是Java企业级应用中常见的三个框架,它们的整合极大地提高了开发效率和代码的可维护性。这个压缩包“s2shExtJS.rar”显然是关于这三者的结合,并引入了前端库ExtJS,用于构建更丰富的用户...
在JavaScript中,过滤树数据是一项常见的任务,尤其是在前端开发中,比如构建动态的UI列表或者进行数据筛选。本文将深入探讨如何使用...了解这些技术对于提升前端开发能力至关重要,因为它们在现代Web应用中无处不在。
### Environment variable ORACLE_UNQNAME not defined 错误解决 在Oracle数据库管理及维护过程中,可能会遇到“Environment variable ORACLE_UNQNAME not defined”这样的错误提示。本文将围绕这一问题展开详细...
xe-utils JavaScript 函数库、工具类 Browser Support 7+ :check_mark: Latest :check_mark: Latest :check_mark: Latest :check_mark: Latest :check_mark: 6+ :check_mark: Docs 查看文档 ...const XEUtils = ...
在提供的"filtertree"压缩包文件中,可能包含了实现EXTJS过滤树的相关示例代码或资源,可以参考其中的实现细节来进一步理解这一功能。通过研究这些文件,你可以更好地学习如何在自己的项目中集成和定制EXTJS过滤树。