`
董瑞龙
  • 浏览: 106898 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

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

阅读更多
有网友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
分享到:
评论

相关推荐

    GXT组件使用教程

    这份文档将引导我们进入GXT的世界,涵盖其核心概念和基础用法,例如如何创建一个新的GXT项目,如何添加组件,以及如何处理用户交互。 2. **GXT组件使用教程.docx**: 该文档深入讲解了GXT中的各种组件,如Grid、...

    gxt初学进阶教程

    从给定的内容来看,这篇“gxt初学进阶教程”主要介绍了一个基于GWT(Google Web Toolkit)的扩展工具库ExtGWT,也被称作GXT,用于帮助Java程序员在Web开发中创建富客户端应用程序。以下是根据提供的文件内容总结出的...

    GXT 学习的好书

    - **样式与主题**:学习如何为GXT组件添加样式和主题,提高应用的美观度。 3. **数据绑定与表格** - **数据模型**:理解GXT的数据模型及其在数据处理中的作用。 - **数据表格**:详细介绍如何使用Grid组件展示和...

    Gxt_BLOG(GXt项目)

    GXT不仅提供了大量的预定义组件,如表格、树形视图、图表等,还支持数据绑定、数据网格、分页和排序等功能,极大地简化了开发过程。 在"GXt项目"中,我们可以期待找到一系列关于如何使用GXT进行Web应用开发的知识点...

    gwt , gxt文件上传

    而GXT是基于GWT的UI库,提供了丰富的组件和更美观的界面设计,尤其在数据网格、图表和文件上传等交互功能上表现优秀。 文件上传在Web应用中是一项常见需求,GWT和GXT都提供了相应的解决方案。在GWT中,文件上传通常...

    GXT 软件包和API

    - `Container`类代表容器组件,可以容纳其他组件,支持各种布局方式如绝对布局、流式布局、网格布局等。 - `Grid`类用于创建表格,提供了排序、分页、行编辑等功能。 - `TreeStore`和`TreePanel`则用于构建树形...

    Gxt,包含resource

    "包含resource"这部分意味着压缩包中可能包含了GXT库的资源文件,这些文件通常包括CSS样式表、图像、本地化字符串等,它们对于自定义GXT组件的外观和行为至关重要。资源文件使得开发者可以通过简单的配置改变应用的...

    gxt-1.2.3.jar.zip

    9. **社区支持**:由于GXT是一个开源项目,它拥有活跃的社区和丰富的文档资源,开发者可以在遇到问题时寻求帮助或参考示例代码。 10. **版本升级**:尽管GXT已经发展到了更高的版本,如GXT 4.x,但理解老版本的特性...

    一步一步教你新建GXT项目

    本教程将详细指导你如何一步步地创建一个新的GXT项目。 首先,确保你已经安装了以下必备工具: 1. **Java Development Kit (JDK)**:GXT和GWT基于Java开发,所以你需要安装JDK,并设置好`JAVA_HOME`环境变量。 2. *...

    gwt + gxt jar包

    综上所述,GWT和GXT为Java开发者提供了一种高效、便捷的方式来创建复杂的Web应用程序,结合了Java的强大和JavaScript的易用性,降低了开发富互联网应用的门槛。通过使用这些框架,开发者能够专注于业务逻辑,而不是...

    GXT v2.2.1 API doc

    开发者可以通过查阅文档来了解如何实现特定功能,如添加列、设置排序、处理用户交互等。 2. **CSS样式与皮肤** gxt-javadoc.css 文件是API文档的样式表,它定义了文档中的排版和视觉样式。在自定义GXT应用的外观时...

    gwt gxt demo

    2. `public` - 存放静态资源,如CSS样式表、图片和JavaScript库。 3. `shared` - 共享的Java代码,可以在服务器端和客户端之间使用,例如数据传输对象(DTOs)。 4. `widgets` - 自定义GWT或GXT组件的实现,提供额外...

    GXT Cascade ComboBox Samples

    在IT行业中,GXT(Ext GWT)是一种用于构建富客户端Web应用的JavaScript库,它基于Google的GWT(Google Web Toolkit)。GXT提供了一系列组件,使得开发者可以创建功能丰富的用户界面,类似于桌面应用程序的体验。...

    gxt-2.2.5.zip

    综上所述,GXT 2.2.5作为一个强大的GWT扩展库,不仅提供了丰富的UI组件和功能,还在性能、稳定性、易用性等方面进行了优化,是构建高性能、高用户体验的GWT应用的理想选择。对于那些需要在GWT项目中实现复杂用户界面...

    GXT的JAR包

    GXT(Ext GWT)是Sencha公司推出的一个强大的JavaScript库,专为构建富互联网应用程序(RIA)设计,尤其在企业级应用中广泛使用。它基于Google的GWT(Google Web Toolkit),允许开发者使用Java语言编写客户端代码,...

    搭建gxt-2.2.0环境,让我们第一个简单程序跑起来

    3. **创建新项目**:在Eclipse或IntelliJ IDEA等IDE中创建一个新的GWT项目,选择GWT版本为2.x.x,因为GXT 2.2.0兼容的是GWT 2.x。 4. **引入GXT库**:将下载的GXT库文件添加到项目的类路径中,如果是Maven项目,...

    GXT之旅项目源码包

    由于GWT和GXT的jar包太大了,所以就删除了。相信大家会自动添加进来,让项目跑起来的。不会的,看http://blog.csdn.net/miqi770/article/details/7164391

    gxt、gwt与spring结合使用

    GXT是Ext JS的一个Java版本,提供了大量的桌面级UI组件,如表格、图表、树形视图等,同时还支持数据绑定和分页功能。GXT的优势在于其丰富的界面组件和对响应式设计的支持,使得开发者能够构建出类似桌面应用的用户...

    GXT MVC design

    标题 "GXT MVC设计" 指向的是一个关于使用GXT(Google Web Toolkit Extensions)进行Model-View-Controller(MVC)架构设计的主题。...对于希望深入理解GXT和MVC架构的开发者来说,这是一个有价值的资源。

Global site tag (gtag.js) - Google Analytics