ContentPanel AutoSize gxt - PullRequest
       18

ContentPanel AutoSize gxt

2 голосов
/ 13 мая 2011

Я реализую пользовательский интерфейс, используя gxt. У меня есть класс mainForm с TabPanel. 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, но не могу этого сделать. Я пишу setAutoHeight (true) и setAutoWidth (true) в классе orderManagmentTabPanel, но когда я запускаю свое приложение, 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);

Но не помогло и

Также пытался реализовать класс TabItem без ContenPanel и добавить его в mainFormTab, но также не работал.

Как я могу сделать мой TabItem для автоматического изменения размера?

Thx

1 Ответ

0 голосов
/ 13 июня 2011

ОК, так что я думаю, что вы имеете в виду (поправьте меня, если я ошибаюсь), у вас есть панель на вкладке и вы пытаетесь убедиться, что она занимает 100% пространства?

попробуйте установить макет, например

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