13
我已經面臨創建自定義小部件的任務,它具有容器行爲 - 裏面有3個面板。 ,我想用它在一般UiBinder的方式像CustomButtongwt自定義小部件與UIBinder中的子元素配置(如CustomButton)
<u:MyWidget>
<u:image><g:Image .../></u:image>
<u:mainContent><g:Panel.../></u:mainContent>
</u:MyWinget>
是否有可能以某種方式定義自定義子元素或者它是預定義的事情在UIBuilder?
在此先感謝
@Thomas - 但你是如何做到這一般?例如,如果所有的子面板都實現了myInnerPanel,我怎樣才能訪問那個孩子?文檔說這個標籤名稱必須與方法名稱完全匹配。有沒有解決辦法? –
好吧,讓它工作。只要我的泛型類型,比如MyAbstractWidget被'customtag'標籤的子類擴展,那麼在@ UiChild方法中,我可以從Widget上傳到MyAbstractWidget而沒有問題。這樣,@ UiChild方法和父窗口小部件就可以處理任何適當形成的'customtag'的未來孩子。 –