我想创建一个自定义面板/布局,此时看起来非常不可能。我需要组件从左上角开始并向下堆叠,直到它们垂直填充面板,然后包裹到下一列的顶部,依此类推,直到它们最终填满屏幕并创建一个水平滚动条。经过一整天的尝试后,我决定只能通过滥用GWT(我假设整个网络浏览器)增加了复杂性和糟糕的性能。如果我遗漏了某些东西,请告诉我,这样的布局是可能的。谢谢!
Lame解决方案:有一个小的(几乎看不见的)AbsolutePanel,其中每个字符串都显示在div中并进行测量(getClientWidth / height())。然后每个面板可以根据它包含的strinsg,border,padding等计算它的大小。一旦每个小组知道它的大小,它们就可以相对于contianer中其他小组的大小进行布局。
答案 0 :(得分:0)
查看FlexTable,它允许您指定要添加的小部件的行,列