GMF学习系列(二) 一些知识点(续3)
2011-10-26 17:19
260 查看
10.eclipse插件开发引用外部包
1). 在项目的根目录下手工建立一个lib的文件夹,然后把要导入的jar文件拷到这个文件夹底下。
2). 打开plugin.xml文件,在runtime标签页中的classpath下新建一jar文件。
(其实直接点“add”添加进去就行了)
3).在build的标签页下的Binary build下选中导入的jar文件
4). 然后在buildpath中导入lib/jdom.jar.
11.将一段符合xml标准的string转换成xml文档中的element对象(使用dom4j)
private Element getElementFromString(String s) {
SAXReader builder = new SAXReader();
Document doc = null;
try {
doc = builder.read(new StringReader(s));
} catch (DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Element element=doc.getRootElement();
return element;
}
解决这个问题很简单,用Eclipse提供的org.eclipse.ui.plugin.AbstractUIPlugin类的imageDescriptorFromPlugin方法,示例代码如下:
Java代码
String imagePath = "icons/logo.png"; //要读取的图片文件的路径
ImageDescriptor descriptor = AbstractUIPlugin.imageDescriptorFromPlugin("nwpu.cdcsp.sbpel.diagram",imagePath); //com.untworld.esystem.launcher是我的插件名称,Eclipse根据此名称查询对应位置
return descriptor.createImage();
String imagePath = "icons/logo.png"; //
ImageDescriptor descriptor = AbstractUIPlugin.imageDescriptorFromPlugin("com.untworld.esystem.launcher",imagePath); //com.untworld.esystem.launcher根据此名称查询对应位置
这样的方式就可以访问打包在插件jar中的图片资源了!
13.GMF添加大纲视图支持
参见 nwpu.cdcsp.sbpel.diagram.part中的ContainerTreeEditPart、DiagramTreeEditPart、LeafTreeEditPart和SbpelDiagramEditor文件
1). 在项目的根目录下手工建立一个lib的文件夹,然后把要导入的jar文件拷到这个文件夹底下。
2). 打开plugin.xml文件,在runtime标签页中的classpath下新建一jar文件。
(其实直接点“add”添加进去就行了)
3).在build的标签页下的Binary build下选中导入的jar文件
4). 然后在buildpath中导入lib/jdom.jar.
11.将一段符合xml标准的string转换成xml文档中的element对象(使用dom4j)
private Element getElementFromString(String s) {
SAXReader builder = new SAXReader();
Document doc = null;
try {
doc = builder.read(new StringReader(s));
} catch (DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Element element=doc.getRootElement();
return element;
}
12. Eclipse RCP插件开发中如何引用打包在插件目录下的图片资源
利用Eclipse插件技术开发的RCP,如果你使用相对主目录/绝对路径的方式来访问图片等文件资源,在Eclipse环境下运行是没有问题的,但是在你导成插件plugins时,它们全部导成了一个jar文件,这时原来可以正确运行的代码就会出问题。解决这个问题很简单,用Eclipse提供的org.eclipse.ui.plugin.AbstractUIPlugin类的imageDescriptorFromPlugin方法,示例代码如下:
Java代码
String imagePath = "icons/logo.png"; //要读取的图片文件的路径
ImageDescriptor descriptor = AbstractUIPlugin.imageDescriptorFromPlugin("nwpu.cdcsp.sbpel.diagram",imagePath); //com.untworld.esystem.launcher是我的插件名称,Eclipse根据此名称查询对应位置
return descriptor.createImage();
String imagePath = "icons/logo.png"; //
ImageDescriptor descriptor = AbstractUIPlugin.imageDescriptorFromPlugin("com.untworld.esystem.launcher",imagePath); //com.untworld.esystem.launcher根据此名称查询对应位置
这样的方式就可以访问打包在插件jar中的图片资源了!
13.GMF添加大纲视图支持
参见 nwpu.cdcsp.sbpel.diagram.part中的ContainerTreeEditPart、DiagramTreeEditPart、LeafTreeEditPart和SbpelDiagramEditor文件
相关文章推荐
- GMF学习系列(二) 一些知识点
- GMF学习系列(二) 一些知识点(续)
- 关于rman duplicate 一些比較重要的知识点--系列三
- 关于rman duplicate 一些比较重要的知识点--系列三
- selenium2.0&WebDriver学习系列(一些需要注意的知识点)
- GMF学习系列(二) 一些知识点(续2)
- 关于Windows的一些知识点
- [kaggle系列 四] 通过mnist来研究神经网络的一些细节(1)
- ASP.net 2.0 中 WebResource.axd 管理资源的一些知识点
- 一些LinuxC的小知识点(二)
- java一些小知识点
- 移动端H5的一些基本知识点总结
- 给Java新手的一些建议----Java知识点归纳(J2EE and Web 部分)
- CSS一些知识点
- C#知识点总结系列
- 那些不能遗忘的知识点回顾----操作系统系列
- Python知识点:正负无穷的一些用法
- 项目管理系列:项目团队建设的一些经验
- 关于C++语言的一些小知识点
- html5一些知识点Canvas : Shadow,大家可以看下!