1 つのボタンを押したときに動きをブロックする必要がある SplitLayoutPanel を作成しました。どうすればよいですか?
SplitLayoutPanel splitPanel = new SplitLayoutPanel();
これを処理するための直接の API はありません。これを行うには、SplitLayoutPanel をハックできるはずです。
ステップ 1 - SplitLayoutPanel をコード ベースにコピーしますが、gwt と同じパッケージであることを確認してください。
ステップ 2 - ドラッグの無効化を追跡するために、ブール値フラグと関連する API を追加します。
boolean dragEnabled;
setDragEnabled(boolean dragEnabled)
{
this.dragEnabled=dragEnabled;
}
ステップ 3 - SplitLayoutPanel には「Splitter」内部クラスがあります。onBrowserEvent コードでは、次のようなことを行います
onBrowserEvent(){
if(dragEnabled){
Do the normal thing. Copy the existing code.
}else{
Do nothing!!!
}
}