有网友
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项目,如何添加组件,以及如何处理用户交互。 2. **GXT组件使用教程.docx**: 该文档深入讲解了GXT中的各种组件,如Grid、...
从给定的内容来看,这篇“gxt初学进阶教程”主要介绍了一个基于GWT(Google Web Toolkit)的扩展工具库ExtGWT,也被称作GXT,用于帮助Java程序员在Web开发中创建富客户端应用程序。以下是根据提供的文件内容总结出的...
- **样式与主题**:学习如何为GXT组件添加样式和主题,提高应用的美观度。 3. **数据绑定与表格** - **数据模型**:理解GXT的数据模型及其在数据处理中的作用。 - **数据表格**:详细介绍如何使用Grid组件展示和...
GXT不仅提供了大量的预定义组件,如表格、树形视图、图表等,还支持数据绑定、数据网格、分页和排序等功能,极大地简化了开发过程。 在"GXt项目"中,我们可以期待找到一系列关于如何使用GXT进行Web应用开发的知识点...
而GXT是基于GWT的UI库,提供了丰富的组件和更美观的界面设计,尤其在数据网格、图表和文件上传等交互功能上表现优秀。 文件上传在Web应用中是一项常见需求,GWT和GXT都提供了相应的解决方案。在GWT中,文件上传通常...
- `Container`类代表容器组件,可以容纳其他组件,支持各种布局方式如绝对布局、流式布局、网格布局等。 - `Grid`类用于创建表格,提供了排序、分页、行编辑等功能。 - `TreeStore`和`TreePanel`则用于构建树形...
"包含resource"这部分意味着压缩包中可能包含了GXT库的资源文件,这些文件通常包括CSS样式表、图像、本地化字符串等,它们对于自定义GXT组件的外观和行为至关重要。资源文件使得开发者可以通过简单的配置改变应用的...
9. **社区支持**:由于GXT是一个开源项目,它拥有活跃的社区和丰富的文档资源,开发者可以在遇到问题时寻求帮助或参考示例代码。 10. **版本升级**:尽管GXT已经发展到了更高的版本,如GXT 4.x,但理解老版本的特性...
本教程将详细指导你如何一步步地创建一个新的GXT项目。 首先,确保你已经安装了以下必备工具: 1. **Java Development Kit (JDK)**:GXT和GWT基于Java开发,所以你需要安装JDK,并设置好`JAVA_HOME`环境变量。 2. *...
综上所述,GWT和GXT为Java开发者提供了一种高效、便捷的方式来创建复杂的Web应用程序,结合了Java的强大和JavaScript的易用性,降低了开发富互联网应用的门槛。通过使用这些框架,开发者能够专注于业务逻辑,而不是...
开发者可以通过查阅文档来了解如何实现特定功能,如添加列、设置排序、处理用户交互等。 2. **CSS样式与皮肤** gxt-javadoc.css 文件是API文档的样式表,它定义了文档中的排版和视觉样式。在自定义GXT应用的外观时...
- **配置Eclipse**:在Eclipse中,通过`Window > Preferences`进入设置,选择`Java > Build Path > User Libraries`,创建一个新的用户库,命名为`GXT_2_2_5`,并添加适合当前GWT版本的GXT jar包。 - **创建GWT项目*...
2. `public` - 存放静态资源,如CSS样式表、图片和JavaScript库。 3. `shared` - 共享的Java代码,可以在服务器端和客户端之间使用,例如数据传输对象(DTOs)。 4. `widgets` - 自定义GWT或GXT组件的实现,提供额外...
在IT行业中,GXT(Ext GWT)是一种用于构建富客户端Web应用的JavaScript库,它基于Google的GWT(Google Web Toolkit)。GXT提供了一系列组件,使得开发者可以创建功能丰富的用户界面,类似于桌面应用程序的体验。...
综上所述,GXT 2.2.5作为一个强大的GWT扩展库,不仅提供了丰富的UI组件和功能,还在性能、稳定性、易用性等方面进行了优化,是构建高性能、高用户体验的GWT应用的理想选择。对于那些需要在GWT项目中实现复杂用户界面...
GXT(Ext GWT)是Sencha公司推出的一个强大的JavaScript库,专为构建富互联网应用程序(RIA)设计,尤其在企业级应用中广泛使用。它基于Google的GWT(Google Web Toolkit),允许开发者使用Java语言编写客户端代码,...
3. **创建新项目**:在Eclipse或IntelliJ IDEA等IDE中创建一个新的GWT项目,选择GWT版本为2.x.x,因为GXT 2.2.0兼容的是GWT 2.x。 4. **引入GXT库**:将下载的GXT库文件添加到项目的类路径中,如果是Maven项目,...
由于GWT和GXT的jar包太大了,所以就删除了。相信大家会自动添加进来,让项目跑起来的。不会的,看http://blog.csdn.net/miqi770/article/details/7164391
GXT是Ext JS的一个Java版本,提供了大量的桌面级UI组件,如表格、图表、树形视图等,同时还支持数据绑定和分页功能。GXT的优势在于其丰富的界面组件和对响应式设计的支持,使得开发者能够构建出类似桌面应用的用户...
标题 "GXT MVC设计" 指向的是一个关于使用GXT(Google Web Toolkit Extensions)进行Model-View-Controller(MVC)架构设计的主题。...对于希望深入理解GXT和MVC架构的开发者来说,这是一个有价值的资源。