如何在内容面板中创建3个水平布局框

时间:2014-07-21 15:55:54

标签: java gwt gxt

我必须创建三个布局框,如下图所示。有谁可以请帮助我。

enter image description here

应在内容小部件中添加2个水平布局。

由于 西

2 个答案:

答案 0 :(得分:1)

我不知道问题所在。如果您了解自己想要做什么,就应该使用VerticalLayoutContainerHorizontalLayoutContainer。像这样:

ContentPanel cp=new ContentPanel();
cp.setHeadingText("Central Panel");
cp.setHeaderVisible(true);
cp.setBorders(true);
VerticalLayoutContainer vcon = new VerticalLayoutContainer();
HorzontalLayoutContainer hcon1 = new HorizontalLayoutContainer();
hcon1.add(panel1,new HorizontalLayoutData(0.25,-1);
hcon1.add(panel2,new HorizontalLayoutData(0.25,-1);
hcon1.add(panel3,new HorizontalLayoutData(0.25,-1);
hcon1.add(panel4,new HorizontalLayoutData(0.25,-1);
HorzontalLayoutContainer hcon2 = new HorizontalLayoutContainer();
hcon2.add(panel5,new HorizontalLayoutData(0.25,-1);
hcon2.add(panel6,new HorizontalLayoutData(0.25,-1);
hcon2.add(panel7,new HorizontalLayoutData(0.25,-1);
hcon2.add(panel8,new HorizontalLayoutData(0.25,-1);
vcon.add(hcon);
vcon.add(hcon);
cp.add(vcon);

答案 1 :(得分:0)

我没有正确理解您的问题,但您可以在面板中使用 BorderLayout ,并在其中添加三个面板 BorderLayout.NORTH,BorderLayout.CENTER和BorderLayout.SOUTh < / strong>即可。这样你就可以得到水平布局1 2和3.

然后您可以在每个面板中使用 FlowLayout 进行水平定位