2014-09-15 2 views
0

GWT 응용 프로그램에 도킹 패널이 있습니다. 모든 게 잘GWT 크기 조정이 가능한 dockpanel

지금은 그래서 사용자가 언제든지 westpanel의 폭을 증가시킬 수 dockpanel 의 서쪽 패널의 크기를 조정하는 사용자에 대한 옵션을 추가 할

모든 지침하시기 바랍니다

코드 :

public MainPanel(){ 
    DockPanel dockPanel = new DockPanel(); 
    dockPanel.add(new NorthPanel(), 
      DockPanel.NORTH); 
    dockPanel.add(new SouthPanel(), 
      DockPanel.SOUTH); 
    dockPanel.add(new EastPanel(), 
      DockPanel.EAST); 
    dockPanel.add(new WestPanel(), 
      DockPanel.WEST); 
    RootPanel.get("loadingMessage").setVisible(false); 
    initWidget(dockPanel); 
} 

답변

1

내 제안은 사용자가 동쪽 및 서쪽 패널의 크기를 조정할 수 있도록하는 SplitLayoutPanel을 사용하는 것입니다. 너는 이렇게 할 수있다.

SplitLayoutPanel splitPanel = new SplitLayoutPanel(); 
splitPanel.addEast(new EastPanel()); 
splitPanel.addWest(new WestPanel(); 
dockPanel.add(new NorthPanel()); 

dockPanel.add(splitPanel); 

분할 된 패널의 동쪽 패널과 서쪽 패널 사이의 슬라이더에 그래픽을 구성 할 수도 있습니다.

http://www.gwtproject.org/javadoc/latest/com/google/gwt/user/client/ui/SplitLayoutPanel.html

0

당신은 @ 크리스 힌쇼에서 언급 한 바와 같이 SplitPanel을 사용해야합니다. 그러나 레이아웃과 기본 패널에주의하십시오. 기본 패널을 사용하는 경우 레이아웃 패널에서 SplitLayoutPanel을 사용하는 경우 SplitPanel을 사용하십시오.

당신이 의심이있는 경우, 다음 링크

참조

SplitPanel : http://www.giantflyingsaucer.com/blog/?p=2324

기본 패널 : http://www.gwtproject.org/doc/latest/DevGuideUiPanels.html#BasicPanels

레이아웃 패널 : 패널의 기타 정보에 대한 http://www.gwtproject.org/doc/latest/DevGuideUiPanels.html#LayoutPanels

: http://www.slideshare.net/martyhall/gwt-tutorial-laying-out-windows-with-panels-part-ii-composite-panels

관련 문제