设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 编程开发 >> Java >> Eclipse插件开发系列6.TableViewer的使用(1)让数据显示出来
精品推荐
Java点击TOP10
·java笔试题
·《Thinking in Java》读书笔记
·JSP的mysql_jdbc驱动程序
·异常java.sql.SQLException: Io exception:The Network Adapter could not establish connection
·Java Coder 常用软件下载地址
·org.apache.commons.dbcp.SQLNestedException解决办法
·Java图形界面开发:SWT全接触
·如何使用Java POI生成Excel表文件 !
·功能强大的在线网页编辑器
·一些非常不错的Struts 例子下载
编程开发点击TOP10
·ASP.NET 程序中常用的三十三种代码
·利用ASP.NET构建网上考试系统
·C#版的网站新闻发布系统
·(转)23种设计模式汇集
·设计ASP.NET新闻管理系统
·深山红叶袖珍PE工具箱V16正式版
·我的.NET书架 (入门篇)
·java笔试题
·.NET:是什么?将走向哪里?
·C++经典电子书下载
精选专题

Eclipse插件开发系列6.TableViewer的使用(1)让数据显示出来

作者: 来源:网络文章 时间:2005-12-15 21:03:59

Eclipse插件开发系列6.TableViewer的使用(1)让数据显示出来(2) 在swt中用的是表格控件table,SWT Desiger插件里也只提供了table。但我们最常用的是一个在table基础上扩展而来的Jface控件TableViewer。

在下面的实例中演示了如何将数据用TableViewer显示出来的方法,它一般包含如下几个步骤(同时也是要点):

  1. new一个TableViewer对象。在new 的时候通过参数可以定义它的一些属性(如下例),属性英文单词的比较明显示,不再说明。
  2. 对其布局(这和其它控件没什么区别)。
  3. 建立表格中的列。
  4. 设定内容器。一般写成内部类,但内容器基本一样,你可以单独拿出来写成一个类,让整个系统共用。
  5. 设定标签器。这个比较重要和复杂一些。
  6. 用setInput输入数据。以后这些数据会根据列设置、内容器、标签器的设定将自己显示在TableViewer的表格中。

另注:这个例子是一个Application(应用程序),在运行时请加上“VM自变量”,否则会出错并无法运行,怎么加请参照本系列前几面几章,有详细说明。这个例子中还有一个实体类,相当于数据库中的一条记录。例子加有详细注释,如有不明请在帖后回复说明,我将随时跟帖答复。

运行效果图:

CSdn_net/glchengang/19767/r_6_1.jpg" align="baseline" border="0" />

 

代码:

/*
 * 陈刚 ,创建日期 2004-7-12
 *
 * Email:
.net">glchengang@yeah.net
 * Blog : glchengang.yeah.net
 */
package net.yeah.glchengang.tableviewer;

import Java.util.ArrayList;
import Java.util.Date;
import Java.util.List;

import org.eclipse.jface.viewers.ColumnWeightData;
import org.eclipse.jface.viewers.ILabelProviderListener;
import org.eclipse.jface.viewers.IStrUCturedContentProvider;
import org.eclipse.jface.viewers.ITableLabelProvider;
import org.eclipse.jface.viewers.TableLayout;
import org.eclipse.jface.viewers.TableViewer;
import org.eclipse.jface.viewers.Viewer;
import org.eclipse.swt.SWT;
import org.eclipse.swt.graphiCS.Image;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Table;
import org.eclipse.swt.widgets.TableColumn;

共7页 9 7 [1] [2] [3] [4] [5] [6] [78 :>

Eclipse插件开发系列6.TableViewer的使用(1)让数据显示出来 相关文章:
Eclipse插件开发系列6.TableViewer的使用(1)让数据显示出来 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com