定制 Eclipse RCP 应用程序,第 1 部分: 可与 SWT 和 JFace 结合使用的技术
2009-12-18 00:00:00 来源:WEB开发网
清单 8. 图片标签提供程序public class BeginningLabelProvider
extends LabelProvider
implements ITableLabelProvider {
private static ImageRegistry imageRegistry = new ImageRegistry();
static {
imageRegistry.put("smileImage", ImageDescriptor.createFromFile(
TableViewerExample.class,
"smile.jpg"));
}
public String getColumnText(Object element, int columnIndex) {
return ((String) element) + columnIndex;
}
public Image getColumnImage(Object element, int columnIndex) {
return imageRegistry.get("smileImage");
}
}
在 TableViewerExample 上单击鼠标右键并选择 Run as SWT application。应当会看到类似如下所示的一个窗口。
图 9. 带有图片的表查看器
虽然图片是朝正确方向迈进的一步,但是同时使用交替行颜色将更好。您可以通过实现 IColorProvider 接口来修改行颜色。要在 BeginningLabelProvider 中完成此操作,首先要将 implements 方法更改为包括此接口。接下来,从 Source 菜单中选择 Override and Implement。单击 OK 后,应当有新方法 getBackground 和 getForeground。接下来,修改构造函数以包括对 TableViewer 的引用。最后,按照如下所示的代码修改 getBackground 方法。
- ››Eclipse+SVN+Google Code配置过程
- ››eclipse中开发android程序时,打开layout配置文件自...
- ››Eclipse快捷键大全
- ››定制个性化的对话框窗口类
- ››Eclipse Helios 之旅:看看 Eclipse 的最新同步发...
- ››Eclipse和MyEclipse的关系
- ››Eclipse 环境下的 OpenSocial 开发:通过 Shindig...
- ››Eclipse 向导机制扩展 -- 实现可定制的向导
- ››Eclipse 中的 EJB V3.0 数据库持久化
- ››定制 SWT/RCP 界面:如何编写一个漂亮的 SWT/RCP ...
- ››Eclipse 常用快捷键
- ››Eclipse 插件开发 -- 深入理解菜单(Menu)功能...
赞助商链接