0

我创建了新的弹性表并在弹性表中添加了披露面板。但它只显示披露面板。

FlexTable flexTable = new FlexTable(); 
flexTable.setCellSpacing(5); 
flexTable.setWidget(0, 0, w1); 

flexTable.setWidget(0, 1, w2);

DisclosurePanel panel = new DisclosurePanel();
panel.setHeader(new Button("TEST"));
panel.setContent(new HTML("TEST"));

flexTable.setWidget(0, 2, panel); 

这段代码有什么问题吗?

4

2 回答 2

0

它工作正常:

package com.example.client;

import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.DisclosurePanel;
import com.google.gwt.user.client.ui.FlexTable;
import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.RootPanel;

public class SO1 implements EntryPoint
{
    public void onModuleLoad()
    {   

        FlexTable flexTable = new FlexTable(); 
        flexTable.setCellSpacing(5); 
        flexTable.setWidget(0, 0, new Button("ok")); 

        flexTable.setWidget(0, 1, new Button("ok2"));

        DisclosurePanel panel = new DisclosurePanel();
        panel.setHeader(new Button("TEST"));
        panel.setContent(new HTML("TEST"));

        flexTable.setWidget(0, 2, panel); 

        RootPanel.get().add(flexTable);
    }
}
于 2014-02-26T09:16:35.160 回答
0

查看您的退货声明。你回来了panelflexTable如果您将其附加到任何其他面板,我认为您应该返回。

于 2014-02-26T08:01:22.460 回答