2010-02-11 5 views
0

I가 가지고GWT mouseOut 이벤트 복합

  1. 복합, AbsolutePanel
  2. 이 복합 생성자 복합
  3. 일부 위젯 추가 부착로 마우스와
  4. InitWidget으로 혼성 만들어 처리기

내가 도달하고자하는 것은 마우스가 복합기 (또는 AbsolutePanel)에서 벗어 났을 때를 감지하지만 MouseOut h andler는 마우스가 인 경우 AbsolutePanel의 widget에서 벗어날 때마다 발생합니다.

AbsolutePanel을 감지 할 수있는 명확한 방법이 있습니까?

내가 사용하는 GWT는 2.0이며 추가 기능은 없으므로 (어떤 것도 사용하고 싶지는 않습니다).

+0

'AbsolutePanel'대신 'FocusPanel'을 사용하는 것은 어떻습니까? 위젯의 위치를 ​​절대적으로 결정하지 않는 한,'FocusPanel'은 똑같은 결과를 주어야하며, 상자 밖에서 구현 된 멋진 마우스/키보드 인터페이스를 가지고 있어야합니다. –

+0

음, 위젯을 절대적으로 배치해야합니다 :/ – mhaligowski

답변

0

좋아, 해결책을 찾았습니다.

AbsolutePanel 클래스를 확장하여 HasMouseoutHandlers를 구현했습니다. 이제 Composite에 MouseHandler를 추가하는 대신 MyAbsolutePanel에만 추가합니다. 이것은 잘 작동합니다.

+0

그러면이 질문을 답변으로 표시하고 싶을 수 있습니다 ... –

관련 문제