TabLayoutPanel没有显示小部件仅标签项目都可见(TabLayoutPanel not s

2019-10-17 11:37发布

TabLayoutPanel的简单例子没有显示容器部件仅标签项目都可见。 出乱子是它适用于IE8

public class DemoGWT implements EntryPoint {
    RootPanel rp = RootPanel.get();

    public void onModuleLoad() {
        TabLayoutPanel panel = new TabLayoutPanel(25, Unit.PX);
        Label a = new Label("One Container");
        panel.add(a, "One Hdr");
        panel.add(new Label("Two Container"), "Two Hdr");
        panel.add(new Label("Three Container"), "Three Hdr");
        panel.add(new Label("Four Container"), "Four Hdr");
        panel.add(new Label("Five Container"), "Five Hdr");
        panel.add(new Label("Six Container"), "Six Hdr");

        rp.add(panel);
    }
}

Answer 1:

不要混淆布局面板面板 。 当您使用布局面板如TabLayoutPanel,确保其父及其父高达RootPanel是布局面板。 使用RootLayoutPanel代替RootPanel。 除非你提到它的绝对高度TabLayoutPanel将不显示数据。 (注100%或任何其它%将无法正常工作)。 它必须是绝对的。

更改RootPanelRootLayoutPanel并使用setHeight(height)您的API TabLayoutPanel没有提及%年龄高度。



Answer 2:

我只好用不显示选项卡的客户区IE8的问题。

我们已经创建的UI XML模板面板。 我们的设置是为了显示另一TabLayoutPanel的标签内的TabLayoutPanel。 第一TabLayoutPanel是完全可见,孩子TabLayoutPanel是无形的,但不是“隐藏”。

BTW这个问题并没有表现出下的Firefox本身!!!!!

制作ResizeComposite的所有面板的孩子,最终根布局面板的孩子没有什么区别。 但是我一直认为国防部,因为它似乎是编码布局面板的正确GWT方式。

因为它变成了该问题的解决方案是相当令人惊讶和意外。

我曾在EM单位指定复合板的尺寸。 当我打开孩子TabLayoutPanel到PX的单位和它的标签儿面板PX单位的一切显示正常。



文章来源: TabLayoutPanel not showing widgets only Tab items are visible
标签: gwt gwt2