さまざまなタイプのGWTパネルが使用されている画面が多数あります。
多くの画面に共通する問題の1つは、コンテンツサイズが実行時に導出されることです。したがって、パネルの高さ(垂直/水平/ドックパネル)を定義し、パネル内に新しいコンポーネントが追加されたり、コンテンツがそれ以上になったりしても、パネルの高さは同じままです。そのため、内容を見ることができません。UIのルックアンドフィールが最悪になります。
身長の問題をどのように処理しますか?画面で何かが変更されたときに、すべてのパネル/ウィジェットの高さを調整するように手動でコーディングする必要がありますか?それはコーディングの非常に悪い方法ではありませんか?また、現在、いくつかの場所にデータグリッドがあります。レコードの数が非常に少ない場合、データグリッドの下に大きなスペースが残されているのがわかります。これらのケースをどのように処理するかわかりません。
コメントに従っていくつかの例を使用して以下を更新しました。コンテンツが垂直方向に大きくなることがわかっている場合はいつでも、FlowPanelを選択できるということですか。なぜなら、私たちが使用した画面のいくつかは垂直パネル/水平パネルであり、その中にユーザーが何かをクリックすると、新しいフィールドが追加されて表示されます。そのため、垂直パネル/水平パネルの高さは自動的に調整されません。もう1つの例は、Dock Layout Panelコンテンツ領域内にメインの垂直パネルがあり、その中にコンテンツが異なる可能性のあるウィジェットがあることです。では、サイズが異なるコンテンツにFlowPanelを使用する場合、外側のパネルはどうでしょうか。調整されますか?繰り返しになりますが、使用したパネルの種類-Dock Layout Panelは、固定ヘッダー、フッター、左側のメニュー、およびコンテンツ領域で使用されます。コンテンツ領域内でスクロールパネルが使用されます。