Estoy tratando de centrar un TabLayoutPanel en un uibinder y no tener suerte en absoluto. Como puede ver a continuación, he probado todos los trucos de CSS que se me ocurren. ¿Alguien puede ayudar?Centrar elementos GWT en UIBinder
<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>
La razón por la que no uso esta solución es, que se aplica el estilo a todos los TabLayoutPanels en la página, aunque se define localmente en un '' .. Me gusta mucho el hecho de que cada archivo de UiBinder tenga su propio "espacio de nombres"; las definiciones globales deberían ir en un archivo CSS global en mi opinión. –