首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试获得一个按钮来显示测试学习,没有危险信号错误,只是混乱?

尝试获得一个按钮来显示测试学习,没有危险信号错误,只是混乱?
EN

Stack Overflow用户
提问于 2013-01-03 03:43:50
回答 1查看 945关注 0票数 0

使用GXT和Java尝试学习。仅仅通过eclipse测试它就会把我带到一个没有按钮的空白页面,我已经使用了来自sencha的按钮示例,它显示在那里,那么当我使用到目前为止我所了解到的必要的东西时,我仍然无法产生一个文本按钮。

代码语言:javascript
复制
package com.custom.test.client;

import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.core.client.GWT;
import com.google.gwt.user.client.ui.HorizontalPanel;
import com.google.gwt.user.client.ui.VerticalPanel;
import com.sencha.gxt.cell.core.client.ButtonCell.ButtonScale;
import com.sencha.gxt.core.client.resources.ThemeStyles;
import com.sencha.gxt.widget.core.client.ContentPanel;
import com.sencha.gxt.widget.core.client.ContentPanel.ContentPanelAppearance;
import com.sencha.gxt.widget.core.client.FramedPanel.FramedPanelAppearance;
import com.sencha.gxt.widget.core.client.box.AlertMessageBox;
import com.sencha.gxt.widget.core.client.button.CellButtonBase;

/**
 *  Entry point classes define <code>onModuleLoad()</code>.
 */
public class Test implements EntryPoint {
    @Override
    public void onModuleLoad() {
        VerticalPanel vp = new VerticalPanel();
        ContentPanel cp = new ContentPanel();
        vp.setSpacing(10);
        vp.setWidth("400px");
        HorizontalPanel hp = new HorizontalPanel();
        hp.setSpacing(5);
        Buttons b = new Buttons();
        CellButtonBase<?> small = b.createButton(Buttons.Category.NORMAL, Buttons.Type.TEXT);
        b.configureButton(small, Buttons.Type.TEXT, ButtonScale.SMALL);
        hp.add(small);
        vp.add(hp);
        cp = new ContentPanel(GWT.<ContentPanelAppearance> create(FramedPanelAppearance.class));
        cp.addStyleName("margin-10");
        cp.setPixelSize(500, 400);
        cp.getBody().getStyle().setBackgroundColor("white");
        cp.getBody().addClassName(ThemeStyles.getStyle().border());
        cp.add(vp);
        cp.show();
    }
}
EN

回答 1

Stack Overflow用户

发布于 2013-01-03 12:49:04

我不确定是否需要这样做,但可以试试这个

代码语言:javascript
复制
 cp.add(b);

?也许吧?

编辑:

代码语言:javascript
复制
package com.custom.test.client;

import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.core.client.GWT;
import com.google.gwt.user.client.ui.HorizontalPanel;
import com.google.gwt.user.client.ui.VerticalPanel;
import com.sencha.gxt.cell.core.client.ButtonCell.ButtonScale;
import com.sencha.gxt.core.client.resources.ThemeStyles;
import com.sencha.gxt.widget.core.client.ContentPanel;
import com.sencha.gxt.widget.core.client.ContentPanel.ContentPanelAppearance;
import com.sencha.gxt.widget.core.client.FramedPanel.FramedPanelAppearance;
import com.sencha.gxt.widget.core.client.box.AlertMessageBox;
import com.sencha.gxt.widget.core.client.button.CellButtonBase;

/**
 *  Entry point classes define <code>onModuleLoad()</code>.
 */
public class Test implements EntryPoint {
    @Override
    public void onModuleLoad() {
        VerticalPanel vp = new VerticalPanel();
        ContentPanel cp = new ContentPanel();
        vp.setSpacing(10);
        vp.setWidth("400px");
        HorizontalPanel hp = new HorizontalPanel();
        hp.setSpacing(5);
        Buttons b = new Buttons();
        CellButtonBase<?> small = b.createButton(Buttons.Category.NORMAL, Buttons.Type.TEXT);
        b.configureButton(small, Buttons.Type.TEXT, ButtonScale.SMALL);
        hp.add(small);
        vp.add(hp);
        vp.add(b); //you are adding everything except the actual button
        cp = new ContentPanel(GWT.<ContentPanelAppearance> create(FramedPanelAppearance.class));
        cp.addStyleName("margin-10");
        cp.setPixelSize(500, 400);
        cp.getBody().getStyle().setBackgroundColor("white");
        cp.getBody().addClassName(ThemeStyles.getStyle().border());
        cp.add(vp);
        cp.show();
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14128149

复制
相关文章

相似问题

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