Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "8 Tool Bars and Menus"
(→Classes Menu and MenuItem) |
(→Classes Menu and MenuItem) |
||
Line 9: | Line 9: | ||
The implementation of Menu and MenuItem is almost feature-complete. | The implementation of Menu and MenuItem is almost feature-complete. | ||
The class Menu yet lacks the <code>defaultItem</code> attribute. | The class Menu yet lacks the <code>defaultItem</code> attribute. | ||
− | + | ||
+ | ===== Listeners for Menus ===== | ||
+ | The <code>MenuListener</code> is now implemented. While the menuShown event is processed, a preliminary menu is displayed to signal that the menu is loading. The preliminary menu only appears for pop-up and drop-down menus that have a MenuListener attached. | ||
+ | |||
+ | ===== Listeners for MenuItems ===== | ||
+ | As of now there is only the <code>SelectionListener</code> on <code>MenuItem</code> available. | ||
+ | More listeners are to come. | ||
+ | |||
+ | ===== Menu Visibility ===== | ||
+ | The results of the methods <code>getVisible</code> and <code>isVisible</code> slightly differs from SWT for pop-up and drop-down menus, since the active menu on the client is not always known on the server side. | ||
+ | For pop-up items, both methods returns <code>true</code> only if the menu has been opened programmatically using <code>setLocation</code> and <code>setVisible</code>. | ||
+ | For drop-down menus, both methods return <code>false</code> in RWT. | ||
+ | Menu bars behave the same as in SWT. |
Revision as of 05:55, 30 March 2007
Contents
Classes ToolBar and ToolItem
Almost feature-complete.
Except for setHotImage
and setDisabledImage
all attributes work as in SWT. Even though you cannot set a distinct disabled image yet, a ToolItem displays its image dimmed when it is in disabled state.
Classes Menu and MenuItem
The implementation of Menu and MenuItem is almost feature-complete.
The class Menu yet lacks the defaultItem
attribute.
Listeners for Menus
The MenuListener
is now implemented. While the menuShown event is processed, a preliminary menu is displayed to signal that the menu is loading. The preliminary menu only appears for pop-up and drop-down menus that have a MenuListener attached.
Listeners for MenuItems
As of now there is only the SelectionListener
on MenuItem
available.
More listeners are to come.
Menu Visibility
The results of the methods getVisible
and isVisible
slightly differs from SWT for pop-up and drop-down menus, since the active menu on the client is not always known on the server side.
For pop-up items, both methods returns true
only if the menu has been opened programmatically using setLocation
and setVisible
.
For drop-down menus, both methods return false
in RWT.
Menu bars behave the same as in SWT.