• Swt/Jface tableviewer入门教程四(加入filter ,改变行的颜色)

    时间:2023-01-18 16:00:24

      如果我们想根据某一列来过滤记录,如何实现呢?很简单,定义一个过滤器filter。这里只演示定义一个过滤器的情况。现实中你可以定义多个灵活的过滤器,通过替换过滤器来实现各种各样的过滤。一、过滤器代码: import  org.eclipse.jface.viewers.Viewer; im...

  • 在TableViewer中如何给表格的单元格增加其他组件的编辑功能

    时间:2023-01-18 15:37:03

    我想实现在JFace/SWT下的TableViewer中的单元格中能添加一些组件比如Button,Text,Label的功能,我查了一下,JFace本身已经实现了ComboBoxCellEditor,TextCellEditor,CheckboxCellEditor,DialogCellEditor...

  • RCP学习:SWT TableViewer 单元格编辑

    时间:2023-01-18 15:32:53

    创建一个SWT的Table,可以通过自己控制Table、TableColumn以及TableItem来实现 这里不详述,更好的方式则是使用jface的TableViewer来实现MVC表格。   首先我们要准备Model,如: View Code public class BTDCol...

  • SWT中如何设置TableViewer和TreeViewer成为双击编辑

    时间:2023-01-18 15:28:11

     TableViewer viewer = ... import  org.eclipse.jface.viewers.ColumnViewer; import  org.eclipse.jface.viewers.ColumnViewerEditorActivationEve...

  • SWT TableViewer 添加Filter实现快速检索

    时间:2023-01-18 15:23:16

    </pre>在TreeViewer中有包含FilterTree实现快速检索功能,TableViewer并没有快速检索功能,那模仿快速检索的Filter实现快速检索。</p><p>1、创建自定义Filter继承ViewerFilter类,类中添加判断条件,实现过滤...

  • 让TableViewer支持Tab编辑

    时间:2023-01-18 15:23:40

    高效的编辑无疑于tab操作,给TableViewer加tab操作其实也不难,jface包下有现成的,我们只需要实现下就可以了,jface包下有个TableViewerEditor,专门处理表格编辑,因此我们用它就可以了,它里面有个create(TableViewer viewer, ColumnVi...

  • 在SWT的table中或在JFace的TableViewer中添加checkbox

    时间:2023-01-18 15:18:46

    (1)如果是在第一列,则可以使用SWT.CHECK样式来实现,例如:        Table table = new Table(parent, SWT.CHECK); (2)如果不是第一列,则可以使用TableEditor,创建一个Control悬浮在CellEditor之上,例如:      ...

  • jface 中的 TableViewer 显示数据库中的表

    时间:2023-01-18 15:19:10

    jface in action 中的一个例子:package org.zhyi.rcp.views.composite;/*** @author zhouyi* */import org.eclipse.jface.action.*;import org.eclipse.jface.viewers....

  • SWT/JFACE 在Tableviewer中只在表头上右击显示上下文菜单

    时间:2023-01-18 15:19:10

    通常,如果不做特殊处理的话,在表头(树头,以下统称表头)的上点击右键和在表体里点击右键,显示的菜单结果一样的。   有时候我希望能显示不一样的菜单,例如在Windows的Explorer上,如果在表头点击菜单,显示就是可显示的列项。 在SWT中,缺省是不支持对表头添加菜单的,不过我们...

  • Swt/Jface tableviewer入门教程四(加入filter ,改变行的颜色)

    时间:2023-01-18 15:18:58

    如果我们想根据某一列来过滤记录,如何实现呢?很简单,定义一个过滤器filter。这里只演示定义一个过滤器的情况。 现实中你可以定义多个灵活的过滤器,通过替换过滤器来实现各种各样的过滤。 一、过滤器代码: import  org.eclipse.jface.viewers.Viewer; im...

  • java基础 ---JFace中的TableViewer

    时间:2023-01-18 12:56:26

    java基础 ---JFace中的TableViewer 在上一篇介绍了SWT/JFace窗口的建立,以及窗口的一些属性的设置。还有菜单栏的建立。下面介绍一下表格的建立。在SWT中有个Table类,用法也比较简单。但是我们一般采用的是JFace中的TableViewer来建立一个表格。我们可以从AP...

  • TableViewer的单元格中编辑日期

    时间:2023-01-18 12:55:50

      单元格编辑器的需求出现 最近我需要自己做一个小的应用程序,使用SWT来设计界面,其中需要用到JFace的TableViewer,在使用之后,发现它比Swing的JTable更好用,而且在向表格的单元格中加入编辑器的时候,更加方便、容易(也有可能是我对Swing的JTable中的单元格编辑...

  • 显示TableViewer不符合行,但按矩阵顺序排列

    时间:2023-01-18 12:52:06

    I use the TableViewer to show informations in a table. The user can select one of the shown options by selecting one line of the table. 我使用TableViewer...

  • Swt/Jface tableViewer总结(五)

    时间:2023-01-18 12:47:34

    http://tieba.baidu.com/f?kz=168159793 一、前言  在《Eclipse从入门到精通》一书中,TableViewer的例子还是被相对简化了的,今天(2005年8月30日)在开发中正好涉及到这方面,于是将代码提取出来,帖在这里以供读者参考。  二、实例说明  实例的示...

  • Swt/Jface tableViewer入门教程三(加入在表格上直接编辑数据)

    时间:2023-01-18 12:47:22

      前边实现了一个表格的基本功能,但这并不够好,能否为表格实现一些更好的功能呢?答案是肯定的。下边我们来加入直接编辑的功能。一、要实现这个功能必须提供一个实现ICellModifier的类。内容如下 import  org.eclipse.jface.viewers.ICellModifier...

  • 用EditingSupport构建一个数学矩阵的JFace TableViewer。

    时间:2023-01-18 12:43:00

    Our application (Eclipse RCP-based, using a JFace/SWT-based interface) needs to support editing of mathematical matrices. The matrices are always squa...

  • 关于JFace的TableViewer中引入ComboBoxCellEditor 快速双击对于Cell Combo无法展开问题的解决

    时间:2023-01-18 12:42:42

    背景: 之前我上传过一个关于TableViewer的使用说明(也提供的了源码下载)  当通过ComboBoxCellEditor设置姓名时,需要通过三次单击: 第一次:选中Cell 第二次:展开Combo 第三次:选中想要输入的名称 问题描述: 当如果你快速执行前两次单击  即:双击时,Combo...

  • 为JFace(TableViewer,TreeViewer...)创建可直接编辑的DialogCellEditor

    时间:2023-01-18 12:42:24

    最终的解决方式采用了额外的线程,鉴于笔者对于多线程的功底不深所以很有可能引起其他问题.待完善.但本博客肯定会帮助你深刻了解问题. 如果你有优雅的多线程处理,别犹豫联系我. 背景: 1.JFace的TableViewer,TreeViewer普遍应用,TextCellEditor,ComboCellE...

  • JFace 可编辑的TableViewer的cell

    时间:2023-01-18 12:43:12

    分三步走: 2、设置ColumnProperties的内容  tableViewer.setColumnProperties(new String[]....) 2、设置CellEditors的内容  tableViewer.setCellEditors(cellEditor); 3、设...

  • Swt/Jface tableViewer入门教程一(显示tableViewer)

    时间:2023-01-18 12:42:54

     1,简单显示,表格的式样见注释中的内容 import  org.eclipse.jface.viewers.TableViewer; import  org.eclipse.swt.SWT; import  org.eclipse.swt.widgets.Display; impo...