我正在尝试在 java gwt 中使用 flowpanel 但是当我添加不同的小部件时,面板将每个小部件添加到一个新行中,这是我设置 flowPanel 的方法
public class Test extends Composite {
public abstract class SomeWidget<T> extends Composite {
...
}
public class SomeStringWidget extends SomeWidget<String> {
...
}
public void setWidget() {
FlowPanel fp = new FlowPanel();
fp.setWidth("100%");
fp.add(new SomeStringWidget());
fp.add(new SomeStringWidget());
...
}
}
为什么每个小部件都设置在一个新行中,而不是像流程面板应该的那样,将小部件添加到一行中,直到没有更多空间,然后再将它们添加到新行中?
最佳答案
我遇到了同样的问题,并为 FlowPanel 小部件分配了样式以在一行中对齐小部件。这将解决您的问题。
FlowPanel fp = new FlowPanel();
fp.setStyleName("flowPanel_inline");
样式文件
.flowPanel_inline
{
display:inline;
}
此外,您还必须在添加的元素中设置相同的样式。
关于java gwt flowpanel 总是换行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14686338/