ContentPanel AutoSize gxt

时间:2011-05-13 06:34:43

标签: gxt tabitem autosize tabpanel

我正在使用gxt实现用户界面。我有带TabPanel的mainForm类。 TabPanel有很少的TabItems。在orderManagmentTabItem上,我有一个ContentPanel。

TabPanel mainFormTab = new TabPanel ();
    mainFormTab.setAutoHeight(true);
    mainFormTab.setAutoWidth(true);

    TabItem orderManagmentTabItem = new TabItem("TabItem 1");
    orderManagmentTabItem.setAutoWidth(true);
    orderManagmentTabItem.setAutoHeight(true);
    OrderManagmentTabPanel orderManagmentTabPanel = new OrderManagmentTabPanel(); //contentpanel
    orderManagmentTabItem.add(orderManagmentTabPanel);

    TabItem warehouseManagmentTabItem = new TabItem("TabItem 2");
    warehouseManagmentTabItem.setAutoWidth(true);
    warehouseManagmentTabItem.setAutoHeight(true);

所以我想将Autozise设置为orderManagmentTabPanel,但不能这样做。我在orderManagmentTabPanel类中编写setAutoHeight(true)和setAutoWidth(true),但是我运行我的app orderManagmentTabPanel是空的。 比我在创建OrderManagmentTabPanel复制

后尝试设置自动调整大小
TabItem orderManagmentTabItem = new TabItem("TabItem 1");
    orderManagmentTabItem.setAutoWidth(true);
    orderManagmentTabItem.setAutoHeight(true);
    OrderManagmentTabPanel orderManagmentTabPanel = new OrderManagmentTabPanel(); //contentpanel
    orderManagmentTabPanel.setAutoWidth(true);
    orderManagmentTabPanel.setAutoHeight(true);
    orderManagmentTabItem.add(orderManagmentTabPanel);

但也没有帮助

还尝试在没有ContenPanel的情况下实现TabItem类并将其添加到mainFormTab,但也无效。

如何让我的TabItem自动调整?

THX

1 个答案:

答案 0 :(得分:0)

好的,所以我相信你的意思(如果我错了,请纠正我)你在一个标签项上有一个面板,并试图确保占用100%的空间?

尝试设置布局,例如

orderManagmentTabItem.setLayout(new FillLayout()); //Sounds like what your after