定制 Eclipse RCP 应用程序,第 1 部分: 可与 SWT 和 JFace 结合使用的技术
2009-12-18 00:00:00 来源:WEB开发网
清单 9. 创建交替颜色的颜色提供程序public class ImageAndColorProvider
extends LabelProvider
implements ITableLabelProvider, IColorProvider{
private static ImageRegistry imageRegistry = new ImageRegistry();
private TableViewer tableViewer;
private Color gray = new Color(Display.getCurrent(), 100, 100, 100);
static {
imageRegistry.put("smileImage", ImageDescriptor.createFromFile(
TableViewerExample.class,
"smile.jpg"));
}
public ImageAndColorProvider(TableViewer tableViewer) {
this.tableViewer = tableViewer;
}
public String getColumnText(Object element, int columnIndex) {
return ((String) element) + columnIndex;
}
public Image getColumnImage(Object element, int columnIndex) {
return imageRegistry.get("smileImage");
}
public Color getBackground(Object element) {
ArrayList list = (ArrayList) this.tableViewer.getInput();
int index = list.indexOf(element);
if ((index % 2) == 0) {
return gray;
} else {
return null;
}
}
public Color getForeground(Object element) {
return null;
}
}
- ››Eclipse 3.7反编译插件的安装
- ››eclipse CDT NDK环境搭建步骤
- ››Eclipse 如何自定义java class注释
- ››eclipse.ini内存设置
- ››Eclipse+PyDev离线配置Python开发环境
- ››Eclipse下jQuery文件报错解决方案
- ››Eclipse快捷键与使用技巧
- ››Eclipse 常用快捷键 常用技巧My Eclipse常用快捷键...
- ››Eclipse快捷键二
- ››Eclipse快捷键一
- ››Eclipse+SVN+Google Code配置过程
- ››eclipse中开发android程序时,打开layout配置文件自...
更多精彩
赞助商链接