- 博客(33)
- 收藏
- 关注
原创 SWT中设置TableViewer和TreeViewer成为双击编辑
TableViewerEditor.create(viewer, new DoubleClickColumnViewerEditorActivationStrategy(viewer), ColumnViewerEditor.DEFAULT);class DoubleClickColumnViewerEditorActivationStrategy extends ColumnView...
2011-06-30 09:23:24 604
原创 eclipse 平台中常用的tester
<testproperty="org.eclipse.core.resources.projectNature"value="org.eclipse.jdt.core.javanature"> <test property="org.eclipse.core.resources.e...
2011-06-29 14:29:04 228
原创 eclipse中的.project 和 .classpath文件的具体作用
http://blog.csdn.net/Ghost_T/archive/2010/08/02/5782999.aspxeclipse中的.project 和 .classpath文件的具体作用是什么?.project是项目文件,项目的结构都在其中定义,比如lib的位置,src的位置,classes的位置.classpath的位置定义了你这个项目在编译时所使用的$CLASSPATH这些...
2011-06-28 13:09:33 49
原创 express 表达式 tester问题
在使用如果有or、and 这些标签内使用了tester这样的标签的时候,需要把tester放到最后面,否则表达式就不正确执行。如:<or> <tester...>1 <instenceof></..>2</or>这样假如1 false 2 true,整个表达式也是为false。 必须些成这样。...
2011-06-28 11:16:45 89
原创 swt ole opengl
swt的这两包的api 也很有意思,用空研究一下。http://www.ibm.com/developerworks/cn/linux/opensource/os-activex/ OleFrame frame = new OleFrame(parent, SWT.NONE); OleClientSite client = new OleClientSite(fra...
2011-06-27 22:51:49 84
原创 对eclipse平台扩展action
Contributing Actions to the Eclipse Workbenchhttp://www.eclipse.org/articles/article.php?file=Article-action-contribution/index.html#example7
2011-06-27 21:56:22 84
原创 eclipse 帮你去检查 “脏的代码”
https://www.ibm.com/developerworks/cn/java/j-ap01117/
2011-06-22 19:06:33 130
原创 使用JET自动生成代码
在Eclipse的EMF里提供了一个根据模板生成代码的机制:JET。EMF就是使用JET来生成代码的。JET可以根据定制的生成模板生成最终的文本(代码)。这一节大致讲一下怎么使用JET来生成代码。 一、原理JET的原理很简单:通过一个定义的模板,生成一个中间类,这个中间类有一个generate()方法,用来生成最终的一串字符串(也就是你想生成的代码)。generate()方法里就是使用...
2011-06-22 14:57:39 119
原创 定义自己的Common Navigator
OK,我们已经有了一个初步可运行的Navigator了,现在它看起来已经比较丰富了。不过我们在xml文件下的任意结点上点右键时,都没有菜单显示。另外假如我们有一个新的wizard,我们也想像java的package explorer视图一样显示在new菜单的那一层。那我们应该怎么做呢?这一节就来介绍这部分的实现。 实际上,从上面的介绍里,很多人可能都已经知道了怎么完成这些事情。不过这里...
2011-06-22 14:54:54 147
原创 使用 Eclipse 插件开发环境构建模板
背景Eclipse 从推出到现在一直非常成功,并且大部分成功源自构成 Eclipse 平台的各个项目。其中包括的一个项目名为 Plug-in Development Environment(PDE)。如果您曾经在 Eclipse 中创建过插件,那么一定使用过 PDE。PDE 是一组用于帮助创建、打包和管理插件的工具。我们将集中精力研究 PDE 中提供的模板功能。如果您还记得在 Ec...
2011-06-22 14:42:51 546
原创 Eclipse Zest
1. Eclipse Zest1.1 概述Eclipse Zest是一个可视化的图形工具。它基于SWT/Draw2D。Zest还支持JFace中Viewer的概念,因此允许模型和视图的分离。这篇文章假设你已经熟悉了Eclipse RCP或Eclipse Plugin开发。 (我注:其实也可以在一个普通的SWT程序中使用Zest) 1.2 组件Eclipse Ze...
2011-06-22 14:33:47 318
原创 eclipse 快捷键
shift+f2 查看 每个类的api,前提是鼠标放到某个类上。 方便查看apishift+enter ,直接进入下一个,及时焦点在上行的 中见。 方便开发。ctrl+shilt+a 打开插件的查询窗口 做插件开发很有用。alt+shilt+f1 查看插件的实现 spy,做插件开发很有用。 ...
2011-06-21 16:01:07 55
原创 swt 实现拖拽功能
实现的基本思路就是:1:设置拖拽源。 DragSource2:为拖拽源设置 通道 Transfer3:为拖拽源 绑定监听。DragSourceListener public void dragSetData(DragSourceEvent event) { // TODO Auto-generated method stub if (TextT...
2011-06-16 15:42:15 702
原创 rcp 常用代码
注册空的弹出菜单 MenuManager menuManager=new MenuManager();Menu menu=menuManager.createContextMenu(treeViewer.getControl());treeViewer.getControl().setMenu(menu); //设置选择提供者和弹出菜单 getSite...
2011-06-14 21:16:03 266
原创 icon
对于每个网站开发者来说,设计是很重要的一部分,而图标更是设计中一个很关键的元素。你可以找到许多提供图标资源的网站,但很难找到免费的高质量图标。这是我在此分享一些免费的高质量图标搜索引擎的原因。你可以使用这些引擎以找到高质量图标。如果你知道更多的网站,也请分享! IconFinder 以简便并且有效的方式为网站设计者和开发人员提供高质量的图标。 Iconlet 是一个免费图...
2011-06-14 18:14:48 92
原创 rcp 好文章
Eclipse Drag and Drop - Tutorialhttp://www.vogella.de/articles/EclipseDragAndDrop/article.html Creating an Eclipse Viewhttp://www.eclipse.org/articles/viewArticle/ViewArticle2.html ...
2011-06-14 18:11:16 83
原创 xml 的学习
xml http://www.w3school.com.cn/xml/xml_dtd.aspdtd http://www.w3school.com.cn/dtd/index.asp Schema http://www.w3school.com.cn/schema/index.asp xml 也是可以通过css进行美化,在网页中显示d XSLT 是首选的 ...
2011-06-12 22:46:39 81
原创 DTD内的PCDATA和CDATA的区别究竟是什么呢?
PCDATA表示已解析的字符数据。 CDATA是不通过解析器进行解析的文本,文本中的标签不被看作标记。 CDATA表示里面是什么数据XML不会解析.比如可能是下面的一段 <![CDATA[ if(a>b){ System.out.println(a); } ]]> 注意上面的一个">"符号. ...
2011-06-12 22:41:47 773
原创 eos的学习1
下载安装开发工具。第一个例子,服务在运行的时候出现:java.sql.SQLException: ORA-00942: 表或视图不存在 问题:数据没有进行初始化。 解决方法:访问http://localhost:8080/eosmgr里面有对数据进行初始化的选择,进行初始化后再进行 启动就ok了。...
2011-06-11 23:36:58 88
原创 rcp 焦点问题
WARNING: Prevented recursive attempt to activate part org.eclipse.ui.views.PropertySheet while still in the middle of activating part VV 代码的错误处: if (partBeingActivated != null) { ...
2011-06-11 15:21:03 212
原创 How to use the JFace Tree Viewer
http://www.eclipse.org/articles/Article-TreeViewer/TreeViewerArticle.htm
2011-06-09 18:03:05 84
原创 rcp 保持ui状态
public void init(IViewSite site, IMemento memento) throws PartInitException { // TODO Auto-generated method stub super.init(site, memento); if(memento!=null) System.out.prin...
2011-06-09 17:54:09 144
原创 rcp 自定义扩展点
自定义扩展点其实请简单的。首先通过可视化的界面,根据你的需求,创建扩展点。(可以参考eclipse扩展点) 再次通过代码调用IConfigurationElement elements[] = Platform.getExtensionRegistry().getConfigurationElementsFor("扩展点名称"); 总结:扩展点也就是通过配置 文件把代...
2011-06-09 16:10:18 465
原创 rcp adapters 扩展点
org.eclipse.core.runtime.adapters 该扩展点,可以通过IAdapterFactory 把 类型转换这块代码 抽取出来,从而达到解除耦合。 原始做法:public class Model implements IAdaptable{ 。。。。。 @Override public Object getAdapte...
2011-06-09 13:37:50 110
原创 rcp Services 扩展点的使用
<extension point="org.eclipse.ui.services"> <serviceFactory factoryClass="org.eclipse.ui.tests.services.LevelServiceFactory"> <service ...
2011-06-09 10:39:09 114
原创 gef emf的结合
在gef中,如何使用emf做为模型,与一般我们自己实现模型的区别:1:模型的代码不用自己去实现了,使用emf可以自动生成。2:模型的通知gef part 更改视图,emf 提供了这样的功能,不过part还是需要去注册,监听,也要实行 emf 的接口:Adapter 3:支持xml的存储,序列号 更为方便。 4:属性栏中显示的属性在part 中实现。pu...
2011-06-08 15:34:01 220
原创 Java陷阱之assert关键字
Java陷阱之assert关键字 一、概述 在C和C++语言中都有assert关键,表示断言。在Java中,同样也有assert关键字,表示断言,用法和含义都差不多。 二、语法 在Java中,assert关键字是从JAVA SE 1.4 引入的,为了避免和老版本的Java代码中使用了assert关键字导致错误,Java在执行的时候默认是不启动断言...
2011-06-03 15:30:56 65
原创 java中continue break使用
continue 跳转到下次循环。 break 终止循环。 后边还可以添加 表示如:continue aa 或break aa 代码: aa: while(true){ while(true) break aa;}} aa: while(true){ while(true) continue ...
2011-06-02 12:53:09 97
原创 Eclipse 程序界面美化技术
http://student.csdn.net/link.php?url=http://www.ibm.com%2Fdeveloperworks%2Fcn%2Fopensource%2Fos-cn-ecl-rcprich%2F
2011-06-01 09:45:18 176
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人