[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Newsgroup Home]
|
[news.eclipse.platform.swt] Re: Context menu position
|
... no comment on my fault ;-)
Thx for the help... I just didn't know that it is that easy ;-)
Thanks Tom!
Markus
"Tom Schindl" <tom.schindl@xxxxxxxxxxxxxxx> schrieb im Newsbeitrag
news:fqu3ng$6km$1@xxxxxxxxxxxxxxxxxxxx
> Markus Gieser schrieb:
>> Hi All!
>>
>> I hope that the SWT newsgroup ist the right place for my problem:
>>
>> I have a SWT Table in a Eclipse property tab / section. Now I'm trying to
>> show a context menu on that table.
>>
>> So I have a composite and added a table on it:
>> table = this.getWidgetFactory().createTable(parent, SWT.FULL_SELECTION |
>> SWT.MULTI);
>>
>> Then I added a menu on the table and some menu items to the menu:
>> tableMenu = new Menu(table);
>>
>> MenuItem addItem = new MenuItem(tableMenu, SWT.POP_UP);
>>
>> ...
>>
>> Additionally I already found an article describing the fact that the
>> mouse position the MouseEvent returns is relative to the composite the
>> menu belongs to (so the table in my case). So I found the following
>> "algorithm" to get the absolute mouse position:
>>
>
> Why are you showing the menu with a mouse-listener? Normally you simply do
> table.setMenu(tableMenu) and it is shown by the OS. If you want an
> abstraction you should take a look at MenuManager coming from JFace.
>
> Tom
>
> --
> B e s t S o l u t i o n . at
> --------------------------------------------------------------------
> Tom Schindl JFace-Committer
> --------------------------------------------------------------------