blob: b8354926efb55128c7d63c6c6ee90ce756429b95 [file] [log] [blame]
package org.eclipse.jface.tests.viewers.interactive;
/*
* Licensed Materials - Property of IBM,
* WebSphere Studio Workbench
* (c) Copyright IBM Corp 1999, 2000
*/
import org.eclipse.jface.*;
import org.eclipse.jface.action.*;
import org.eclipse.jface.tests.viewers.*;
import org.eclipse.jface.viewers.*;
import org.eclipse.swt.*;
import org.eclipse.swt.widgets.*;
import java.util.*;
public class TestTable extends TestBrowser {
public Viewer createViewer(Composite parent) {
TableViewer viewer = new TableViewer(parent);
viewer.setContentProvider(new TestModelContentProvider());
viewer.setLabelProvider(new TestLabelProvider());
viewer.getTable().setLinesVisible(true);
TableLayout layout = new TableLayout();
viewer.getTable().setLayout(layout);
viewer.getTable().setHeaderVisible(true);
String headers[] = { "Label Column", "Second Column" };
ColumnLayoutData layouts[] =
{ new ColumnWeightData(100, false), new ColumnWeightData(100, false)};
final TableColumn columns[] = new TableColumn[headers.length];
for (int i = 0; i < headers.length; i++) {
layout.addColumnData(layouts[i]);
TableColumn tc = new TableColumn(viewer.getTable(), SWT.NONE, i);
tc.setResizable(layouts[i].resizable);
tc.setText(headers[i]);
columns[i] = tc;
}
viewer.setUseHashlookup(true);
return viewer;
}
public static void main(String[] args) {
TestTable browser = new TestTable();
browser.setBlockOnOpen(true);
browser.open(TestElement.createModel(3, 10));
}
/**
*
*/
protected void viewerFillMenuBar(MenuManager mgr) {
}
}