1

GWTでは、EclipseViewに似たコンポジットが必要です

  • ビューコンポジットには、垂直に配置された他のコンポジットが含まれています。

  • 最初の行は、複数のプッシュボタンを備えた表示ツールバーです。ユーザーはそれらをクリックしてアクションを実行します。ツールバーは、ビューコンポジットの右側に配置する必要があります。

  • 2行目以降に配置されたコンポジットは、いくつかの値を表示するために使用されます。これらは、ビューコンポジットの左側に配置されます。

    • 意見


次のコードスニペットを使用すると、ツールバーを右に揃え、残りのコンポジットを左に配置できます。

CaptionPanel view = new CaptionPanel("Eclipse like view");
VerticalPanel vPanel = new VerticalPanel();
view.setContentWidget(vPanel);

ViewToolbar toolbar = new ViewToolbar();   // custom composite
vPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
vPanel.add(toolbar);        

ViewContent viewContent = new ViewContent(); // custom composite
vPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT);
vPanel.add(viewContent);

これは必要に応じて機能します。しかし、このように水平方向の配置を微調整することが良い考えかどうかはわかりません。

一部のコンポジットをパネルの右側に配置し、他のコンポジットをパネルの左側に配置するためのより良い方法はありますか。

4

1 に答える 1

2

私の意見でHasHorizontalAlignment.ALIGN_LEFTは、変更する必要がない場合は、次のようなものを使用するのが良い方法です。

それを行う別の方法は、CSS宣言と次のようなメソッドを使用することですmyThing.addStyleName( myCustomStyle )

またはスタイル宣言でuibinderの方法を使用する

于 2012-05-15T07:10:01.693 に答える