2011-07-27 2 views

답변

4

스플리터가 내부적으로 크기를 추적하는 레이아웃 구조의 일부이기 때문에 CSS에서 스플리터 크기를 설정할 수 없습니다 (다른 레이아웃 패널의 크기를 하드 코딩해야하는 것과 같은 이유로). 그러나 생성자 SplitLayoutPanel(int splitterSize)을 통해 스플리터 크기를 설정할 수 있습니다.

+0

좋습니다. UIBinder ui.xml 파일에 생성자 매개 변수를 설정할 수 있습니까? I 시도 : 하지만 오류 준다 : \t 클래스 SplitLayoutPanel 더 적절한 setSplitterSize() 메소드가 없을를 요소

+3

네,하지만이 경우에는 ui.xml에 없습니다. 이 경우 자바 코드에서'SplitLayoutPanel mySplitLayoutPanel = new SplitLayoutPanel (1);'을 설정하고, ui.xml에서 SplitLayoutPanel'ui : field ='mySplitLayoutPanel "을 추가하십시오. : http://code.google.com/webtoolkit/doc/latest/DevGuideUiBinder.html#Using_a_widget (추신 : 여기에 stackoverflow에 대한 답은 정확하다고 생각되는 답변을 표시하는 것이 좋습니다) –

+0

도움을 주셔서 감사합니다! –

0

도크 가장자리 요소의 속성으로 크기 (픽셀)를 지정할 수 있습니다. 예를 들어, 다음은 폭이 150px 인 서쪽 가장자리를 설정합니다.

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