2013-07-23 63 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