2010-02-11 40 views
0

我有:上GWT mouseOut事件一個複合

  1. 創建的合成,
  2. initWidget-ED與AbsolutePanel
  3. 添加了一些小部件的複合
  4. 在綜合構造連接有鼠標移出處理器

我想要達到的是檢測何時鼠標不在Composite(或AbsolutePanel)中,但MouseOut h只要鼠標不在任何 wideget在AbsolutePanel中,就會觸發Andler。

是否有任何干淨的方式可以檢測出AbsolutePanel?

我使用的GWT是2.0,沒有附加組件(我不想使用任何附件)。

+0

如何使用'FocusPanel'而不是'AbsolutePanel'?除非你必須絕對地定位你的Widget,否則'FocusPanel'應該給出相同的結果,並且它具有所有現成的鼠標/鍵盤接口。 –

+0

好吧,我*必須確定Widgets的位置:/ – mhaligowski

回答

0

好的,我找到了一個解決方案。

我擴展了AbsolutePanel類,以便實現HasMouseoutHandlers。現在,我將它添加到MyAbsolutePanel中,而不是將MouseHandler添加到Composite中。這工作正常。

+0

然後,您可能需要將此問題標記爲已回答... –