我正在做一個應用程序,將有很多嵌套的UI組件。你從一個非常普遍的領域開始,這將創建一個基本的UI容器,某種面板。一般來說,我使用DockLayoutPanel,但我不確定這是否是最佳選擇。如何爲嵌套的UI組件有效地構建GWT代碼?
無論如何,當你開始鑽入一個或另一個區域時,我正在創建一個嵌套的UI結構。假設Level 1只是一個DockLayoutPanel。
等級2(對於特定的子系統)可以將等級1劃分爲兩個新面板。子級別3上的各種組件將使用級別2上的兩個面板。也許某個子系統也有第四級別。還有許多其他主要子系統都有自己的層次結構。
好吧,現在到我的問題的肉。我確實擔心,如果在完成了大量工作之後,有人說:「我希望1級的面板稍微大一點或者更小一點」。你看,我一直在設置面板的大小(在GWT設計師的工作),所以一切看起來不錯,整齊。
如果上述情況發生,我將不得不通過手動重新調整所有內容。這將是一個巨大的PITA。
所以我的問題是,有沒有一種方法可以設計或構建這個東西,以便如果我要在大小方面更改父組件,那麼這種效果可能會級聯,或者可能會在我的應用程序中自動得到補償?