2012-11-25 4 views
1

GWT에서 진정한 BorderLayout 효과를 얻는 방법은 무엇입니까?BorderLayout with GWT

라이브러리가 없으면 가능한 경우? 라이브러리를 사용해야하는 경우 유료 라이브러리가 아니며 더 이상 사용되지 않는 라이브러리도 없습니까?

답변

5

에서 좀 걸릴 수 있습니다. DockLayoutPanel과 하위 클래스 인 SplitLayoutPanel은이 기능을 두 가지 방식으로 제공합니다.

레이아웃 패널 클래스 사용에는 두 가지 중요한 사항이 있습니다. 먼저 엄격한 doctype (예 : html5 doctype)을 사용합니다. 둘째, 모든 패널에 크기가 주어져야하며 크기 변경에 대한 정보를 받아야합니다. 따라서 모든 패널에 RequiresResize 인터페이스가 구현되어 있습니다.

가장 쉬운 방법은 RootPanel이 아닌 RootLayoutPanel으로 시작하는 것입니다. 그러면 브라우저 창에서 크기 조정 이벤트가 발생합니다. 그런 다음 원하는 레이아웃 패널에 추가하면 크기가 조정됩니다.

자신 만의 위젯 서브 클래스를 만들고 크기 조정이 발생할 때 알림을 받으려면 RequiresResize을 구현해야합니다. 마찬가지로 자식 크기를 조정할 위젯 하위 클래스를 작성하는 경우 ProvidesResize 인터페이스를 구현해야합니다.

-1

HLayout 또는 VLayout을 사용하고이를 달성하기 위해 맞춤 CSS 스타일을 설정하십시오.

는 또한 2.0 *LayoutPanel classes은 거의 확실하게 당신이 원하는 무엇을, Kinjal의 게시물에서이 Layout documentation

관련 문제