1、根据每一行的对象动态显示ComboBoxCellEditor列表中的数据
在继承ICellModifier的类中的canModify()方法中添加
public boolean canModify(Object element, String property) {
//设置同一列的不同行中的下拉列表的内容不同
//BusinessField 是一个实体类
BusinessField o = (BusinessField) element;
String[] items=o.getFieldAttributes();
//tv.getCellEditors()[1]是一个ComboBoxCellEditor
tv.getCellEditors()[1]=new ComboBoxCellEditor(tv.getTable(), items, SWT.READ_ONLY);
return true;
}
2、访问TableViewer中绑定的每一个对象
TableItem[] children = tv.getTable().getItems();
for (int i = 0; i < children.length; i++) {
TableItem item = children[i];
if(item.getData() instanceof BusinessField){
BusinessField bf = (BusinessField)item.getData();
............
}
3、CellEditor为CheckboxCellEditor时如何显示CheckBox
修改前
修改后
在LabelProvider里根据属性值True/False显示不同的图片即可(,)(鼠标右键另存为可下载).
public Image getColumnImage(Object element, int columnIndex) {
if(element instanceof BusinessField){
BusinessField bf = (BusinessField)element;
switch(columnIndex){
case 0:
String imageStr0="";
if(bf.getIsSelected())
imageStr0 = "icons/checked.gif";
else
imageStr0 = "icons/unchecked.gif";
return AbstractUIPlugin.imageDescriptorFromPlugin("your plugin name", imageStr0).createImage();
default:
return null;
}
}
return null;
}
- 大小: 605 Bytes
- 大小: 425 Bytes
- 大小: 149 Bytes
- 大小: 90 Bytes
分享到:
相关推荐
Plugins-JFace-TableViewer.rar Plugins-JFace-TableViewer.rar Plugins-JFace-TableViewer.rar Plugins-JFace-TableViewer.rar Plugins-JFace-TableViewer.rar
TableViewer
全面介绍了TableViewer的使用
rcp tableviewer celleditor
点击Enter键,对TableViewer的单元格进行逐个遍历的辅助类,推荐用于使用ViewerColumn.setEditingSupport的可编辑TableViewer。 Since 3.3, an alternative API is available, see ViewerColumn.setEditingSupport...
Jface TableViewer控件实现的对标签文件的标签属性的修改功能。 用TextCellEditor和ComboBoxCellEditor给表格添加编辑功能。 通过表格的addListener事件为表格的单元格添加编辑功能,事例根据鼠标点击时鼠标的X和Y...
RCP开发比Table更高级的TableViewer的使用。实现列的隐藏与显示
NULL 博文链接:https://zhangjiangfang.iteye.com/blog/701299
NULL 博文链接:https://marsvaadin.iteye.com/blog/1320182
NULL 博文链接:https://1299020954.iteye.com/blog/2231923
NULL 博文链接:https://guhanjie.iteye.com/blog/1183478
带有翻页功能的TableViewer.rar
NULL 博文链接:https://arizona.iteye.com/blog/526298
虽然文件名字起得很笼统 里面只有一个关于TableViewer的项目源码 源码的依据是我转载的一篇学习TableViewer的博客源码 http://blog.csdn.net/weiweiwei256/article/details/49514699
NULL 博文链接:https://zhangjiangfang.iteye.com/blog/701300
OpenMRC:基于Eclipse CDT(C / C ++开发工具)的开源MISRA-C规则检查器 OpenMRC是一个开源MISRA(汽车工业软件可靠性协会)-C规则检查器,它是作为Eclipse CDT插件开发的。... 在TableViewer中,OpenMRC显
RCP 打开视图的不同实例,并设置不同的值 ,创建一个视图,里面布局用了个tableviewer,通过一个Action,按钮打开该视图,每次打开的视图的内容可设置不同。 说明文档为 ...
3. 重写TableViewer中tableColumn生成载入方法,已经可以实现tablecolumn的半动态载入和识别 4. 实现动态识别文件类型 5. 进行删除操作时,对删除的文件进行识别 6. 更新添加了一些FileUtil中的方法,并且把这个类的...
com.opnworks.tableviewer.example_1.0.0 ......................................\icons ......................................\.....\sample.gif ......................................\plugin.xml .........
QTableView添加复选框,下拉框控件