就是实现一个简单的文件浏览功能
废话少说,大家看一下代码:
tree的定义:
final TreeViewer treeViewer = new TreeViewer(shell, SWT.BORDER
| SWT.V_SCROLL | SWT.H_SCROLL);
tree = treeViewer.getTree();
tree.setLayoutData(GridDataUtil.fillData());
treeViewer.setContentProvider(new ViewContentProvider());
treeViewer.setLabelProvider(new ViewLabelProvider());
treeViewer.setAutoExpandLevel(2);
treeViewer.setInput(File.listRoots()); //这个自己获取一下自己的file集合
content:
class ViewContentProvider implements ITreeContentProvider {
public void inputChanged(Viewer v, Object oldInput, Object newInput) {
}
@Override
public void dispose() {
}
@Override
public Object[] getElements(Object inputElement) {
return (File[]) inputElement;
}
@Override