Definire ciascun contenuto della scheda come un modello UiBinder separato. Poiché le classi di UiBinder sono composte, puoi aggiungerle a qualsiasi contenitore come qualsiasi altro widget.
È possibile assemblare il proprio TabLayoutPanel nel codice aggiungendo ogni oggetto templato UiBinder in una scheda nel TabPanel o definire un altro modello UiBinder con TabPanel e tutte le schede definite.
Se si passa alla rotta UiBinder per la creazione di modelli di TabLayoutPanel, importare il contenuto del pannello di schede (Compositi definiti in precedenza con UiBinder) in UiBinder definendo un nuovo 'spazio dei nomi' che punta al pacchetto in cui risiedono tutti i materiali compositi. Quindi fai riferimento ai tuoi compositi come namespace: ClassName nel modello UiBinder.
se com.project.package
è dove si conservano tutti i compositi che si desidera incorporare in singole schede quindi definire un nuovo spazio dei nomi f come xmlns:f= 'com.project.package'
subito dopo xmlns: g dichiarazione.
Vi riferite a singoli materiali compositi in UiBinder come
<f:Composite1 />
<f:Composite2 />
fonte
2010-06-24 07:46:25
Grazie, sembra promettente. Darò un colpo. – pkaeding
Questo ha fatto il trucco; Grazie! – pkaeding
piuttosto semplice, non è vero? –