mtk-flo
Erfahrenes Mitglied
Hallo...
Ich wollte mal fragen, ob ich überhaupt auf dem richtigen Weg bin.
Ich habe 2 Views (eine mit einem Tree und eine mit einer Table).
TableView:
Dann hab ich eine KatalogTableContentProvider Klasse erstellt
und ein KatalogTableLabelProvider:
Ich weiß aber nicht, wie ich die zwei Klassen füllen soll, ohne wie bei dem Eclipse Beispiel (http://www.eclipse.org/articles/Article-Table-viewer/table_viewer.html) eine TaskList zu erstellen.
Gruß,
Florian
Ich wollte mal fragen, ob ich überhaupt auf dem richtigen Weg bin.
Ich habe 2 Views (eine mit einem Tree und eine mit einer Table).
TableView:
Code:
// head ist meine Composite
myTViewer = new TableViewer(head, SWT.SINGLE | SWT.BORDER);
Table table = myTViewer.getTable();
GridData tableData = new GridData(SWT.FILL, SWT.FILL, true, true, 1, 2);
table.setLayoutData(tableData);
table.getHorizontalBar();
table.getVerticalBar();
myTViewer.setContentProvider(new KatalogTableContentProvider());
myTViewer.setLabelProvider(new KatalogTableLabelProvider());
Dann hab ich eine KatalogTableContentProvider Klasse erstellt
Code:
import java.io.*;
import org.eclipse.jface.viewers.*;
public class KatalogTableContentProvider implements IStructuredContentProvider {
public Object[] getElements(Object inputElement) {
Object[] kids = null;
kids = ((File) inputElement).listFiles();
return kids == null ? new Object[0] : kids;
}
public void dispose() {
}
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
}
}
und ein KatalogTableLabelProvider:
Code:
import org.eclipse.jface.viewers.ILabelProviderListener;
import org.eclipse.jface.viewers.ITableLabelProvider;
import org.eclipse.swt.graphics.Image;
public class KatalogTableLabelProvider implements ITableLabelProvider {
public Image getColumnImage(Object element, int columnIndex) {
return null;
}
public String getColumnText(Object element, int columnIndex) {
return null;
}
public void addListener(ILabelProviderListener listener) {
}
public void dispose() {
}
public boolean isLabelProperty(Object element, String property) {
return false;
}
public void removeListener(ILabelProviderListener listener) {
}
}
Ich weiß aber nicht, wie ich die zwei Klassen füllen soll, ohne wie bei dem Eclipse Beispiel (http://www.eclipse.org/articles/Article-Table-viewer/table_viewer.html) eine TaskList zu erstellen.
Gruß,
Florian