GWTのすべてのハンドラーとそれに対応するコンテナーについての概要はありますか?ハンドラーをコンテナーに追加しようとするときはいつでも、ハンドラーがイベントを発生させるかどうかを確認する必要があります(JavaDocはこれに関する有用な情報を提供しません)。たとえば、ResizeHandler:
SplitLayoutPanel splitLayoutPanel = new SplitLayoutPanel() {
@Override
public void onResize() {
super.onResize();
System.out.println("onResize");
}
};
splitLayoutPanel.addHandler(new ResizeHandler() {
@Override
public void onResize(ResizeEvent event) {
System.out.println("resize");
}
}, ResizeEvent.getType());
onResize()メソッド(1.例)を上書きすると、スプリッターが変更された場合に情報が得られますが、ResizeHandler(2.例)を追加すると、onResizeメソッドの呼び出しが発生しません。理由がわかりません。また、ハンドラーがこのコンテナーで許可されない理由のドキュメントも見つかりません。
使用可能なすべてのハンドラーの概要と、それらが起動される可能性のあるコンテナーおよびイベントを検索します。