首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在flex表中添加Disclosure面板

在flex表中添加Disclosure面板
EN

Stack Overflow用户
提问于 2014-02-26 15:35:14
回答 2查看 235关注 0票数 0

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

代码语言:javascript
复制
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); 

这段代码中有什么地方出错吗?

EN

回答 2

Stack Overflow用户

发布于 2014-02-26 16:01:22

检查您的返回语句。您将返回panel。我认为如果你将它附加到任何其他面板上,你应该返回flexTable

票数 0
EN

Stack Overflow用户

发布于 2014-02-26 17:16:35

它工作得很好:

代码语言:javascript
复制
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);
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22034750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档