2013-07-23 62 views
3

我在我的应用程序中有几个使用FlowPanel作为主要元素的Composite小部件。我想知道的是,我需要照顾任何方式调整大小? FlowPanel没有执行RequiresResize,所以我不能使用ResizeComposite,但也许这意味着我不必?但是,FlowPanel内部的小部件如何通知大小调整?GWT - FlowPanel和调整大小

+0

是您flowpanel实现ProvidesResize的小工具的孩子? – nwilde97

+0

我在多个小部件中使用它,其中一些是有的,而有些则不是。我知道你不能将它设置为'ResizeComposite'的主要Widget,但它实际上会给出错误。 – Marconius

+0

你打算如何聆听调整大小事件? Window.onResize? – nwilde97

回答

0

如果您希望让窗口小部件适应您的浏览器窗口,请勿使用FlowPanel作为基本组合。改为使用LayoutPanels。

检查:

http://www.gwtproject.org/doc/latest/DevGuideUiPanels.html

+0

那么,问题在于,其中很多都是限制性的;例如,我必须在将组件添加到DockLayoutPanel时给出组件的大小,这意味着很难从CSS或其他设置中设置组件。 我会考虑这个,但说实话,这并不能真正回答我的问题。 – Marconius