読者です 読者をやめる 読者になる 読者になる

最前面の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すべてで実行される処理)	
//			}
//		});
        }
}