2012-07-12 1 views

Répondre

1

La façon la plus simple de commencer serait probablement d'utiliser un PopupPanel et de placer le contenu de votre menu à l'intérieur. Si vous souhaitez obtenir un mouvement animé vers le bas, vous pouvez par exemple utiliser un DisclosurePanel comme conteneur principal dans votre popup.

Vous pouvez définir les coordonnées du PopupPanel à l'endroit où il devrait s'ouvrir avant de l'afficher. Vous pouvez modifier les styles pour qu'ils ressemblent à votre propre menu.

Jetez un oeil à la GWT showcase par exemple l'utilisation de ceux-ci.

+0

Le problème avec cela est que vous avez toujours un PopupPanel. Cela ne semblera pas être une véritable liste déroulante, par exemple, lorsque vous vous éloignez du panneau, le panneau est toujours au point. Il perd le focus seulement après le clic. D'autres idées? – confile

+1

Vous pourriez câbler quelques événements. Par exemple avoir un lien avec un MouseOverHandler qui ouvre le PopupPanel au bon endroit. Vous pouvez ensuite ajouter un MouseOutHandler sur le PopupPanel lui-même qui le ferme. –

+0

Avez-vous un code d'exemple? – confile

Questions connexes