2009-10-03 7 views
2

Comment ajouter MouseEvents, en particulier MouseOutHandlers à un AbsolutePanel sans créer de widget Composite? Ou est-ce possible? De ce que je peux dire cela implique l'ajout d'un DomHandler, et un HandlerRegistration.Comment ajouter MouseEvents à un AbsolutePanel?

Un exemple détaillé serait grandement apprécié étant donné que je suis tout à fait nouveau GWT et Java.

Merci,

Eric

Répondre

2

Vous devez créer AbsolutePanel de coutume. Suivez le code.Je pense que cela devrait fonctionner.Maintenant, vous pouvez ajouter le gestionnaire de la souris sur le panneau absolu.Si vous voulez utiliser tous les événements de la souris, implémentez HasAllMouseHandlers et implémentez toutes les méthodes.

public class MyAbsolutePanel extends AbsolutePanel implements HasMouseOutHandlers{ 

    public HandlerRegistration addMouseOutHandler(MouseOutHandler handler) { 
     return addDomHandler(handler, MouseOutEvent.getType()); 
    } 

    } 
+0

Alors j'appelle MyAbsolutePanel? ou ai-je tort? –

+0

Oui..Vous devez appeler MyAbsolutePanel au lieu de AbsolutePanel. – DonX

+0

Merci beaucoup. Travaillé parfaitement. –

Questions connexes