如何在GWT UIBinder模板中调整SplitLayoutPanel拖动器的大小

如何在GWT UIBinder模板中调整SplitLayoutPanel拖动器的大小,gwt,uibinder,Gwt,Uibinder,我想把SplitLayoutPanel的拖拽器变小。我可以用CSS样式来做吗?我尝试了填充和边框,但都没有效果。您无法在CSS中设置拆分器大小,因为拆分器是布局结构的一部分,布局结构内部跟踪大小(出于同样的原因,您需要在其他布局面板上硬编码大小)。但是您可以通过构造函数设置拆分器大小SplitLayoutPanel(int splitterSize)您可以将大小(以像素为单位)指定为dock edge元素的属性。例如,以下设置宽度为150px的西边缘 <g:SplitLayoutPanel

我想把
SplitLayoutPanel
的拖拽器变小。我可以用CSS样式来做吗?我尝试了填充和边框,但都没有效果。

您无法在CSS中设置拆分器大小,因为拆分器是布局结构的一部分,布局结构内部跟踪大小(出于同样的原因,您需要在其他布局面板上硬编码大小)。但是您可以通过构造函数设置拆分器大小
SplitLayoutPanel(int splitterSize)

您可以将大小(以像素为单位)指定为dock edge元素的属性。例如,以下设置宽度为150px的西边缘

<g:SplitLayoutPanel>
   <g:west size="150">
     <!--your west edge elements -->
   </g:west>
   <g:center>
     <!--your center elements -->
   </g:west>
</g:SplitLayoutPanel>  


好的,这是有道理的。我可以在UIBinder ui.xml文件中设置构造函数参数吗?我尝试过:但这会产生错误:Class SplitLayoutPanel没有合适的setSplitterSize()方法元素是,但在本例中,ui.xml中没有。在本例中,在java代码集中
@UiField(提供=true)SplitLayoutPanel mySplitLayoutPanel=new SplitLayoutPanel(1)
并在ui.xml中添加到SplitLayoutPanel
ui:field=
mySplitLayoutPanel“`。有关更多信息,请参阅:(ps.在stackoverflow上,最好将您认为正确的答案标记为已回答)