File Browser in a Part [message #873837] |
Sat, 19 May 2012 08:07 |
|
Goodmorning,
I want to add a tree file browser in one of my application's parts.
Does someone know an useful plugin for me?
Very thank you.
PS: Compliments to all Eclipse Day's speakers.
|
|
|
|
|
|
Re: File Browser in a Part [message #874691 is a reply to message #874676] |
Mon, 21 May 2012 11:28 |
Eclipse User |
|
|
|
This a basic one.
@PostConstruct
public void pc(Composite parent){
System.err.println("pc");
TreeViewer listViewer = new TreeViewer(parent);
listViewer.getTree().setBounds(10, 10, 200, 200);
listViewer.setContentProvider(new ITreeContentProvider() {
@Override
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
System.err.println("Changed");
}
@Override
public void dispose() {
}
@Override
public boolean hasChildren(Object element) {
File file = (File) element;
return file.isDirectory();
}
@Override
public Object getParent(Object element) {
File file = (File) element;
return file.getParentFile();
}
@Override
public Object[] getElements(Object inputElement) {
File file = (File) inputElement;
return file.listFiles();
}
@Override
public Object[] getChildren(Object parentElement) {
File file = (File) parentElement;
return file.listFiles();
}
});
listViewer.setLabelProvider(new LabelProvider(){
@Override
public String getText(Object element) {
File file = (File) element;
return file.getName();
}
@Override
public Image getImage(Object element) {
return null;
}
});
listViewer.setInput(new File("C:\\"));
}
|
|
|
|
Powered by
FUDForum. Page generated in 0.02759 seconds