GWTで真のBorderLayout効果を実現するには?
ライブラリなしで可能であれば?ライブラリを使用する必要がある場合は、有料のライブラリや非推奨のライブラリを使用しないでください。
GWTで真のBorderLayout効果を実現するには?
ライブラリなしで可能であれば?ライブラリを使用する必要がある場合は、有料のライブラリや非推奨のライブラリを使用しないでください。
Kinjalの投稿によると、2.0*LayoutPanel
クラスはほぼ間違いなくあなたが望むものです。とそのDockLayoutPanel
サブクラスはSplitLayoutPanel
、この機能を2つの異なる方法で提供します。
レイアウトパネルクラスの使用には、2つの重要なことがあります。まず、厳密なDoctype(html5 doctypeなど)を使用します。次に、すべてのパネルにサイズを指定し、サイズ変更を通知する必要があります。これが、すべてのパネルがRequiresResize
インターフェイスを実装する理由です。
これを行う最も簡単な方法は、RootPanel
ではなくRootLayoutPanel
-で開始することです。これにより、ブラウザウィンドウからサイズ変更イベントを確実に取得できます。次に、選択したレイアウトパネルを追加すると、サイズも変更されます。
独自のウィジェットサブクラスを作成し、サイズ変更が発生したときに通知を受け取りたい場合は、も実装する必要がありますRequiresResize
。同様に、子のサイズを変更するウィジェットサブクラスを構築する場合は、ProvidesResize
インターフェイスを実装する必要があります。
HLayout
またはを使用VLayout
して、カスタム css スタイルを設定します。