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);
これは必要に応じて機能します。しかし、このように水平方向の配置を微調整することが良い考えかどうかはわかりません。
一部のコンポジットをパネルの右側に配置し、他のコンポジットをパネルの左側に配置するためのより良い方法はありますか。