我想將一個TabLayoutPanel放在UIBinder中,並且沒有任何運氣。正如你在下面看到的,我已經嘗試了所有我能想到的CSS技巧。任何人都可以協助在UIBinder中集中GWT元素
<ui:style>
.gwt-TabLayoutPanel {
vertical-align: middle;
text-align: center;
margin-left: auto;
margin-right: auto;
border-top: 1px solid #666;
border-left: 1px solid #999;
border-right: 1px solid #666;
}
</ui:style>
<g:VerticalPanel ui:field="userInterfacePanel" width="100%">
<mapmaker:MapBox ui:field="mapBox"/>
<g:TabLayoutPanel barHeight="20" ui:field="interfaceTabs" height="300px" width="80%" >
<g:tab>
<g:header>Lines</g:header>
<g:Label>Select Line Data Here</g:Label>
</g:tab>
<g:tab>
<g:header>Features</g:header>
<g:Label>Select Features Data Here</g:Label>
</g:tab>
<g:tab>
<g:header>Help</g:header>
<g:Label>Help goes here</g:Label>
</g:tab>
</g:TabLayoutPanel>
<g:HorizontalPanel>
<g:Button>Generate KML</g:Button>
<g:Button>Generate Shapefile</g:Button>
</g:HorizontalPanel>
</g:VerticalPanel>
我不使用的原因這個解決方案是,它樣式應用於頁面上的所有TabLayoutPanels,雖然它的本地定義在''中......我真的很喜歡每個UiBinder文件都有自己的「命名空間」的事實;我認爲全局定義應該放在全局CSS文件中。 –
2011-03-24 08:56:48