1

GWTで真のBorderLayout効果を実現するには?

ライブラリなしで可能であれば?ライブラリを使用する必要がある場合は、有料のライブラリや非推奨のライブラリを使用しないでください。

4

2 に答える 2

5

Kinjalの投稿によると、2.0*LayoutPanelクラスはほぼ間違いなくあなたが望むものです。とそのDockLayoutPanelサブクラスはSplitLayoutPanel、この機能を2つの異なる方法で提供します。

レイアウトパネルクラスの使用には、2つの重要なことがあります。まず、厳密なDoctype(html5 doctypeなど)を使用します。次に、すべてのパネルにサイズを指定し、サイズ変更を通知する必要があります。これが、すべてのパネルがRequiresResizeインターフェイスを実装する理由です。

これを行う最も簡単な方法は、RootPanelではなくRootLayoutPanel-で開始することです。これにより、ブラウザウィンドウからサイズ変更イベントを確実に取得できます。次に、選択したレイアウトパネルを追加すると、サイズも変更されます。

独自のウィジェットサブクラスを作成し、サイズ変更が発生したときに通知を受け取りたい場合は、も実装する必要がありますRequiresResize。同様に、子のサイズを変更するウィジェットサブクラスを構築する場合は、ProvidesResizeインターフェイスを実装する必要があります。

于 2012-11-25T15:59:59.197 に答える
-1

HLayoutまたはを使用VLayoutして、カスタム css スタイルを設定します。

このレイアウトのドキュメントもご覧ください。

于 2012-11-25T13:38:24.310 に答える