ContextMenu on TabbedView ?! [message #438440] |
Thu, 24 June 2004 11:46 |
Eclipse User |
|
|
|
Originally posted by: mailforgilbert.gmx.de
I have a problem with creating a context menu on a view with a tabFolder
that contains 5 tabs containing a tableview.
Here's my createPartControl method :
snipp
-------------
public void createPartControl(Composite parent)
{
//tab folder
tabFolder = new TabFolder(parent, SWT.BORDER);
for (int j = 0; j < inputNames.length; j++)
{
TabItem tabitem = new TabItem(tabFolder, SWT.NONE);
tabitem.setText(tabNames[j]);
Composite comp = new Composite(tabFolder, SWT.NONE);
tabitem.setControl(comp);
comp.setLayout(new FillLayout());
tableViewers[j] =
new TableViewer(comp, SWT.SINGLE | SWT.BORDER | SWT.FULL_SELECTION);
Table table = tableViewers[j].getTable();
table.setLinesVisible(true);
table.setHeaderVisible(true);
for (int i = 0; i < columnNames.length; i++)
{
TableColumn column = new TableColumn(table, SWT.NONE);
column.setText(columnNames[i]);
column.setWidth(400);
column.addSelectionListener(new SelectionAdapter()
{
public void widgetSelected(SelectionEvent e)
{
(
(NameSorter) tableViewers[tabFolder
.getSelectionIndex()]
.getSorter())
.setCriteria(
NameSorter.PROJEKT);
// default Projekt sortieren
(tableViewers[tabFolder.getSelectionIndex()]).refresh();
hookContextMenu();
}
});
}
tableViewers[j].setContentProvider(new ViewContentProvider());
tableViewers[j].setLabelProvider(new ViewLabelProvider());
tableViewers[j].setInput(inputNames[j]);
tableViewers[j].setSorter(new NameSorter(NameSorter.PROJEKT));
}
makeActions();
// Kontextmenue
hookContextMenu();
// Toolbar fuer Refreshbutton
contributeToActionBars();
}
|
|
|
Powered by
FUDForum. Page generated in 0.02860 seconds