Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Standard Widget Toolkit (SWT) » ContextMenu on TabbedView ?!
ContextMenu on TabbedView ?! [message #438440] Thu, 24 June 2004 11:46
Eclipse UserFriend
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();

}
Previous Topic:Column resize cursor type ?
Next Topic:Attempting to control checkbox visibility in a tree by node
Goto Forum:
  


Current Time: Fri Sep 20 02:18:01 GMT 2024

Powered by FUDForum. Page generated in 0.02860 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top