SplitLayoutPanel
의 draggers를 작게 만들고 싶습니다. CSS 스타일링으로 할 수 있습니까? 나는 패딩과 테두리를 시도했으나 효과가 없습니다.GWT UIBinder 템플릿에서 SplitLayoutPanel의 draggers 크기를 조정하는 방법
2
A
답변
4
스플리터가 내부적으로 크기를 추적하는 레이아웃 구조의 일부이기 때문에 CSS에서 스플리터 크기를 설정할 수 없습니다 (다른 레이아웃 패널의 크기를 하드 코딩해야하는 것과 같은 이유로). 그러나 생성자 SplitLayoutPanel(int splitterSize)
을 통해 스플리터 크기를 설정할 수 있습니다.
0
도크 가장자리 요소의 속성으로 크기 (픽셀)를 지정할 수 있습니다. 예를 들어, 다음은 폭이 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 파일에 생성자 매개 변수를 설정할 수 있습니까? I 시도 : 하지만 오류 준다 : \t 클래스 SplitLayoutPanel 더 적절한 setSplitterSize() 메소드가 없을를 요소 –
네,하지만이 경우에는 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에 대한 답은 정확하다고 생각되는 답변을 표시하는 것이 좋습니다) –
도움을 주셔서 감사합니다! –