在 GWT 中,我需要一个类似于 Eclipse View 的组合
视图复合包含垂直放置的其他复合。
第一行是一个带有多个按钮的视图工具栏。用户单击它们以执行某些操作。工具栏必须与视图组合的右侧对齐。
放置在第二行和后续行中的组合用于显示一些值。这些将与视图组合的左侧对齐。
使用以下代码片段,我可以将工具栏向右对齐并将其余的复合材料放在左侧
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);
这按要求工作。但我不知道像这样调整水平对齐是否是个好主意。
有没有更好的方法可以将一些复合材料对齐到面板的右侧,而将其他复合材料对齐到面板的左侧。