SWT和插件开发
文章平均质量分 74
timliang18601860
这个作者很懒,什么都没留下…
展开
-
Swt/Jface listviewer的实现
前边将过了TableViewer和TreeViewer再来看ListViewer就简单了,操作步骤一样,但更简单。这里只给出使用的代码一、代码,这个实现不同于前边是分开实现(都是public 的类),这里给出的是内部类的实现方式。import java.util.Ar原创 2011-09-11 13:18:55 · 983 阅读 · 0 评论 -
eclipse rcp 的各个配置文件
1、 Application:这个类是程序的入口,虽然没有Main函数,但是这个类实现了IPlatformRunnable接口,当JVM完毕,初始化RCP框架以后会调用这个类的run函数来完成UI设置和开始执行我们指定的程序功能。在绝大多数RCP程序中,这个类不用更改。2原创 2011-09-28 08:30:37 · 1222 阅读 · 0 评论 -
Eclipse RCP开发桌面程序
所谓RCP,就是Rich Client Platform的缩写,即富客户平台,是Eclipse进化的产物(自3.0版以后出现),是Eclipse组织向用户提供的强大的开放性开发平台,能够使用户方便地创建自己的基于Eclipse的应用程序,并且这些应用程序能够得到Eclipse的底原创 2011-09-27 16:51:14 · 1438 阅读 · 0 评论 -
Eclipse RCP 的 plugin.xml 配置问题小结
在plugin.xml 配置文件中1、menubarPath="myrcp.firstmenu/addtions" 表示在标识为 myrcp.firstmenu 的菜单下添加一个标识为 addtions的菜单项。菜单的定义 :MenuManager newMenu = new原创 2011-09-28 08:30:10 · 1481 阅读 · 0 评论 -
插件开发之:Common Navigator View (CNV) 通用导航试图
Eclipse提供了非常多的view,从表现形式来说可分为table view和tree view;从结构上来说可分成三类:Common navigator view, Pagebook view, Task-oriented view。一般情况下,CNV与Resource有关,原创 2011-09-11 14:02:47 · 984 阅读 · 0 评论 -
Swt/Jface进度条
处理长时间的任务的时候常需要进度条显示,有几种实现方式1,普通的进度条import java.lang.reflect.InvocationTargetException;import org.eclipse.core.runtime.IProgressMon原创 2011-09-11 13:21:35 · 441 阅读 · 0 评论 -
swt/jface 自定义 Dialog
自定义Dialog很简单,下边我们来一步步实现自定义Dialog一、写一个类,继承自Dialogimport org.eclipse.jface.dialogs.Dialog;import org.eclipse.swt.widgets.Shell;pub原创 2011-09-11 13:20:30 · 401 阅读 · 0 评论 -
Jface的Hello world引出的问题
ace的hello World网上到处都是,但简单的Hello world能引出很多需要注意的问题.首先大部分网上的jface helloworld如下:import org.eclipse.jface.window.ApplicationWindow;impor原创 2011-09-11 13:19:21 · 317 阅读 · 0 评论 -
Swt/Jface treeViewer的使用
上边介绍了,tableviewer,这里介绍一下treeViewer,总的流程类似。一、构造一个树形结构的数据出来,这里选择国家、城市、人来构造一个树形结构,代码如下:1,定义一个接口package model;import java.util.List;原创 2011-09-11 13:18:27 · 408 阅读 · 0 评论 -
Swt/Jface tableviewer入门教程四(加入filter ,改变行的颜色)
如果我们想根据某一列来过滤记录,如何实现呢?很简单,定义一个过滤器filter。这里只演示定义一个过滤器的情况。现实中你可以定义多个灵活的过滤器,通过替换过滤器来实现各种各样的过滤。一、过滤器代码:import org.eclipse.jface.viewer原创 2011-09-11 13:17:43 · 1216 阅读 · 0 评论 -
How to use Common Navigator in RCP
使用eclipse进行开发的人肯定对Project Explorer不陌生,这个view能够让你对你的工程进行管理,同时配有强大的排序和过滤功能,那么在一个RCP程序中,该如何来使用eclipse自带的资源导航器呢? 在eclipse3.2之前,ResourceNav原创 2011-09-11 14:05:05 · 393 阅读 · 0 评论 -
eclipse 插件开发中如何实现刷新和重编译
在做eclipse插件开发中,特别是自动生成代码或者uml->代码的插件中,有时需要刷新一下文件夹或者重新编译一下.那如何实现这两个操作呢。一、实现刷新1、一个关键的接口是org.eclipse.core.resources.IResource调用这个接口的ref原创 2011-09-11 13:22:15 · 751 阅读 · 0 评论 -
给自定义Dialog加入保留对话框值的功能
有的时候我们需要这样的功能,记下Dialog中的值,当再次打开这个Dialog的时候,还原这些值。这就需要把这些Dialog的值保存起来。Dialog的IDialogSettings类提供了这个功能。下边是使用方法:在上例"自定义Dialog"的代码上加入三个函数:p原创 2011-09-11 13:21:00 · 371 阅读 · 0 评论 -
Swt/Jface中提供的dialog
Swt/Jface中提供了各种各样的Dialog,一般情况下就能满足我们的需求,现在把这些dialog介绍一下,下一篇文章再继续将如何自定义Dialog一、MessageDialog1,MessageDialog的用法很简单,只需要一句话.MessageD原创 2011-09-11 13:19:51 · 337 阅读 · 0 评论 -
MultiLineComment swt
//Send questions, comments, bug reports, etc. to the authors://Rob Warner (rwarner@interspatial.com)//Robert Harris (rbrt_harris@yahoo.com)import java.util.ArrayList;import java.util.LinkedLis原创 2011-11-07 22:44:39 · 480 阅读 · 0 评论