最前面のPanelのイベントのみを処理する
FocusPanelを複数重ねたとき、最前面のFocusPanelをクリックすると重なったFocusPanelすべてにClickEventが発生する。最前面のFocusPanelのみ処理をしたいときはFocusEventを処理すること。
public class MyContainer extends FocusPanel { public MyContainer (){ super(); this.addFocusHandler(new FocusHandler() { @Override public void onFocus(FocusEvent event) { (最前面のPanelでのみ実行される処理) } }); // this.addClickHandler(new ClickHandler() { // @Override // public void onClick(ClickEvent event) { // (重なったPanelすべてで実行される処理) // } // }); } }