2

gxt を使用してユーザー インターフェイスを実装しています。私はTabPanelを持つmainFormクラスを持っています。TabPanel にはいくつかの TabItem があります。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) を記述しましたが、アプリを実行すると orderManagmentTabPanel が空です。OrderManagmentTabPanel のコピーを作成した後に autosize を設定しようとしたよりも

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 を自動サイズにするにはどうすればよいですか?

どうも

4

1 に答える 1

0

OK、つまり(私が間違っている場合は訂正してください)、タブアイテムにパネルがあり、スペースを100%使用できるようにしようとしていると思いますか?

たとえば、レイアウトを設定してみてください

orderManagmentTabItem.setLayout(new FillLayout()); //Sounds like what your after
于 2011-06-13T15:49:04.107 に答える