В GWT мне нужен композитный похож на Eclipse, ПросмотретьGWT - выравнивание композита с правой стороны
вид композиционного материала содержит другие композиты, которые размещены вертикально.
первая строка представляет собой панель инструментов View с несколькими PushButton. Пользователь нажимает на них, чтобы выполнить какое-либо действие. Панель инструментов должна быть выровнена с правой стороны композита вида.
Композиты, помещенные во вторую и последующие строки, используются для отображения . Они должны быть выровнены с левой стороны вида композит.
С следующем фрагменте кода я могу выровнять панель направо и место отдыха композитов на левой
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);
это работает как требуется. Но я не знаю, подходит ли настройка горизонтального выравнивания, как это.
Есть ли лучший способ выровнять некоторые композиты с правой стороны, а другие - с левой стороны панели.
Кроме того, я бы рекомендовал использовать простой FlowPanel вместо (HTML таблицы на основе) VerticalPanel, потому что вам больше не нужен метод setHorizontalAlignment(). –