我有这个简单的 UiBinder 模板:
<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">
<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder"
xmlns:g="urn:import:com.google.gwt.user.client.ui">
<ui:style>
</ui:style>
<g:DockLayoutPanel unit="EM">
<g:north size="10">
<g:Label>Header</g:Label>
</g:north>
<g:center>
<g:Label ui:field="placeholder"></g:Label>
</g:center>
<g:south size="2.5">
<g:Label>Footer</g:Label>
</g:south>
</g:DockLayoutPanel>
</ui:UiBinder>
我想做的是动态替换 <g:center>
中的内容当应用程序状态发生变化时。问题是,我应该使用哪种类型的字段作为占位符?
最佳答案
我通常使用 SimplePanel,然后当状态发生变化时,我清除简单面板并将新组件/小部件放入其中。 新的小部件可以是任何内容,从 HTML 面板到简单的标签,再到任何包含内容的更复杂的布局面板。
关于java - GWT - 替换 <g :center> of DockLayoutPanel in UiBinder dynamically,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5375527/