论坛首页 Web前端技术论坛

GXT 添加Icon 等图片资源方式之一

浏览 1987 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-09-02  
GWT
有网友http://261667318.iteye.com/提出如何修改ContentPanel的icon,
介绍一种方法如下:

1、在Client包结构下新建一个名为Icon的接口
import com.google.gwt.user.client.ui.AbstractImagePrototype;
import com.google.gwt.user.client.ui.ImageBundle;

/**
 * Icon.
 */
@SuppressWarnings("deprecation")
public interface Icon extends ImageBundle
{

    @Resource("n=myTable.jpg")
    AbstractImagePrototype myIcon();
}

2、在Client包结构下新建一个Resouce接口
import com.google.gwt.core.client.GWT;

public final class Resources
{
    private Resources ()
    {
    }

    public static final Icon ICONS = GWT.create(Icon.class);
}



3、在Icon.java同级目录(即同包结构下存放图片文件)
4、使用
ContentPanel cp = new ContentPanel();
cp.setIcon(Resources.ICONS.myIcon());

//如果要获得Image对象可以如下代码
		Image img = Resources.ICONS.myIcon().createImage();


我的项目结构如图:




  • 大小: 45 KB
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics