RCP
文章平均质量分 65
能量守恒洛
这个作者很懒,什么都没留下…
展开
-
eclipse 导出Rcp已带上jre环境,运行时还是读取平台配置的jdk,导致出错。
eclipse RCP 指定jre 环境,解决“Java was started but returned exit code=13”的问题原创 2023-03-23 17:52:37 · 442 阅读 · 0 评论 -
eclipse RCP导出时,支持eclipse product 自带jre运行环境
eclipse RCP中如何导出带jre运行环境的项目第一步在product 文件,launching选项页中勾选【Bundle JRE for this enviroment with the product】,并设置执行环境。eclipse product 项目导出时带上jre 运行环境可以避免java 版本、操作系统与打包的项目运行环境不匹配的问题。原创 2022-12-09 11:13:54 · 664 阅读 · 0 评论 -
org.eclipse.e4.core.di.InjectionException: Unable to proces
eclipse RCP 项目在eclipse 插件程序中正常运行,导出eclipse product后运行报错。路径:【项目名称】–>workspace–>.metadata–>.log。在product 文件,选项configuration中设置启动插件的级别。点击【Add Recommended】—>【确定】后,项目导出即可正常启动。原创 2022-12-09 10:56:19 · 710 阅读 · 0 评论 -
Text,Combo添加内容辅助功能[代码提示] [可下载代码]
原文:1. 类a) ContentProposalAdapter i. 内容建议Adapter类.b) IControlContentAdapter i. 内容接口c)转载 2014-06-19 16:11:58 · 1240 阅读 · 0 评论 -
使用DecoratedField装饰SWT Control
DecoratedField用来实现对Control的装饰,可以为button,combo,text等控件做出如下效果。控件边上提示的种类有4种,分别是Proposal, Required, error, warning.代码很简单:package jface;import org.eclipse.jface.fieldassist.DecoratedFie转载 2014-06-19 14:55:40 · 793 阅读 · 0 评论 -
RCP: P2 Update两个烦人bug和解决办法
问题Eclipse新的P2 Update机制,使用起来很方便,如果使用P2 plugin自带的UI,开发者完全不用写任何代码 即可实现application的在线更新。 但是P2 Update至少有2个已知的bug,都是打包jre相关的问题,讲清楚后,你会发现解决方案很简单,但是厘清之前,它甚至可能困恼你几天而没有头绪。(注:笔者当前使用的eclipse版本为4.3) Bu转载 2014-07-28 17:34:29 · 1173 阅读 · 0 评论 -
Eclipse rcp 实现文本内容对比功能
借用Eclipse 实现文本内容对比功能博客分类: RCP SWT & JFaceEclipse工作一 相关知识org.eclipse.compare 插件项目,用于进行文本、源码比对的一个插件,提供了一个Editor或Dialog可方便调用。 org.eclipse.compare.CompareEditorInput.CompareE原创 2014-06-19 13:53:13 · 2039 阅读 · 0 评论 -
去掉Eclipse RCP中的多余默认按钮(Next Annotation、Previous Annotation、Last Edit Location)
在开发Eclipse RCP程序时,工具栏中默认会有三个按钮(Next Annotation、Previous Annotation、Last Edit Location),一直觉得很多余,找了很久才找到如何把他们去掉的方法。原文:在eclipse RCP application项目中 去掉 Next Annotation 等图标我用RCP做了一个APP项目,用到了or转载 2014-07-07 15:31:26 · 1892 阅读 · 1 评论 -
rcp(插件开发)org.eclipse.ui.decorators 使用,可以对应的节点添加不同的图标显示
org.eclipse.ui.decorators这个扩展点可以为对应的节点添加不同的图标显示。 使用方式都差不多,以下就转载一下使用方式:1、添加扩展点 org.eclipse.ui.decorators2、修改plugin.xml point="org.eclipse.ui.decorators">转载 2014-07-08 17:05:51 · 1367 阅读 · 0 评论 -
rcp(插件开发) 如何使用插件下的Log日志
ILog log = WorkFlowActivator.getDefault().getLog(); Status status = new Status(IStatus.ERROR, WorkFlowActivator.getDefault().getDescriptor() .getUniqueIdentifier(), IStatus.ERROR, msg + "\n",转载 2014-07-08 16:32:18 · 1326 阅读 · 0 评论 -
org.eclipse.ui.editors.templates扩展点
在plugin.xml中添加扩展点org.eclipse.ui.editors.templates <extension point="org.eclipse.ui.editors.templates"> <contextType class="com.workflow.javascript.pref原创 2014-07-07 11:05:02 · 1706 阅读 · 0 评论 -
eclipse 4插件rcp支持Css切换
eclipse 4支持css切换,rcp可以根据自己定义的css进行切换原创 2014-05-30 14:14:44 · 4375 阅读 · 0 评论 -
org.eclipse.core.resources.natures org.eclipse.core.resources.builders扩展点介绍
org.eclipse.core.resources.natures,org.eclipse.core.resources.builders,org.eclipse.core.resources.markers扩展点的使用原创 2014-07-01 10:28:07 · 2571 阅读 · 1 评论 -
rcp添加帮助系统
Rcp中添加帮助系统,上下文敏感帮助原创 2014-07-21 11:34:16 · 1838 阅读 · 0 评论 -
Equinox p2 详细图示讲解(Eclipse 4.3)
Equinox p2Eclipsercp产品中通过配置Equinoxp2,从而实现新版本的检测,更新功能。参考文章:原文:http://javaarm.com/faces/display.xhtml?tid=3455&page=1https://wiki.eclipse.org/Equinox/p2/Adding_Self-Update_to_an_RCP_Application转载 2014-07-30 10:22:38 · 6977 阅读 · 0 评论 -
将第三方jar包转化成Eclipse Plugin
将 jmimemagic-0.1.0.jar 转化成Eclipse plugin打开Eclipse IDE菜单:选择wizard:添加外部jar包: 链接|主题↑|回复↓3.ybxiang2014-02-24发送消息选中我们想要转化为插件的 jmimemagic-0.1.0.jar:填写基转载 2014-08-05 17:21:04 · 2527 阅读 · 0 评论 -
Eclipse 插件产品发布成站点形式 Update Site
Eclipse 插件产品发布成站点形式 Update Site 通过Update Site Project项目将自己做的插件产品发布到公网上,给客户或其他测试人员下载和应用,这样自己的插件就以站点的形式暴露给公众了,谁都可以下载下来试用它。原创 2014-08-01 16:23:09 · 2545 阅读 · 0 评论 -
GridBagLayout布局管理器的应用
GridBagLayout布局管理器比较复杂,参数也比较多,参数是 newGridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,fill,insert,ipadx,ipady); 每个参数的含义 gridx,gridy 设置组件的位置,gridx设置为GridBagC转载 2013-08-21 15:18:02 · 951 阅读 · 0 评论 -
实例讲解OSGI开发
OSGI(Open Services Gateway Initiative),或者通俗点说JAVA动态模块系统,定义了一套模块应用开发的框架。OSGI容器实现方案如Knopflerfish, Equinox, and Apache Felix允许你把你的应用分成多个功能模块,这样通过依赖管理这些功能会更加方便。和Servlet和EJB规范类似,OSGI规范包含两大块:一个OSGI容转载 2013-08-01 15:15:02 · 1323 阅读 · 1 评论 -
SWT Browser(内嵌浏览器)
browser浏览器swtbuttonurlstring原文地址:http://blog.csdn.net/hemingwang0902/article/details/4405310[java]view plaincopyimportjava.util.ArrayList; importjava.util.List; importorg.apache...转载 2013-11-12 09:36:07 · 9930 阅读 · 3 评论 -
eclipse 或myeclipse中安装插件spket (用于javascript开发) ----- 安装与使用详细
下载最新破解版的spket1.6.18对于目前的MyEclipse的插件安装是很简单的,把spket1.6.18破解版.zip解压后直接复制到MyEclipse安装目录的dropins文件夹下即可。如图: 安装完成后,启动MyEclipse,打开window—Preferences会发现多处了spket选项: 选转载 2013-07-04 17:07:31 · 1302 阅读 · 0 评论 -
Eclipse RCP 插件开发中经常调用的几个方法
原文:http://blog.chinaunix.net/uid-200142-id-4607484.html在插件中访问StatusLineWorkbenchWindow window = PlatfromUI.getWorkbench().getActiveWorkbenchWindow(); IStatusLineManager status = window.g转载 2016-01-11 13:43:57 · 1191 阅读 · 0 评论 -
Export Eclipse Product 的一些小事
正常 导出Eclipse Product 问题1:若导出的项目中没有带可运行的.exe程序,及导出中没有出现YKHL-TOOL.exe解决办法:打开.product 定义文件,在the product includes native launcher artifacts 上打上勾,这样导出的时候就会有YKHL-TOOL.exe问题二:为了能正常的原创 2015-12-03 10:49:05 · 3206 阅读 · 0 评论 -
RCP 插件动态刷新视图中的图片
写一个视图,里面放置一个label,设置图片public class PlotView extends ViewPart { public static final String ID = "com.ccnt.miner.view.plot"; //$NON-NLS-1$ private Label label; public PlotView() { // TODO原创 2015-11-19 17:23:37 · 1917 阅读 · 1 评论 -
RCP 打开视图的不同实例,并设置不同的值
创建一个视图,里面布局用了个tableviewer,通过一个Action,按钮打开该视图,每次打开的视图的内容可设置不同。1、视图显示2、点击action,重新打开一个view,并设置里面展示的值主要实现代码:Plugin.xml <extension point="org.eclipse.ui.views"> <view原创 2015-11-17 14:43:02 · 1621 阅读 · 0 评论 -
eclipse_RCP添加视图
源文件:http://blog.csdn.net/lyq19870515/article/details/9346921想要在RCP里添加视图 那就必须先建立视图:[java] view plaincopyprint?package com.view; import org.eclipse.jface.action.IM转载 2015-11-16 14:54:36 · 2315 阅读 · 0 评论 -
导出product 产品,启动时会出现cmd界面
导出product 产品,解决启动时会出现cmd界面,原创 2015-10-20 10:41:17 · 805 阅读 · 0 评论 -
RCP应用篇之Eclipse表单
SWT 程序中使用表单 上文提到过,表单不仅可以使用在 Eclipse 插件开发和 RCP 开发中,也可以应用在任何 SWT/JFace 的 UI 界面程序中。演示代码如下:package com.testrcp.myrcp.forms;import org.eclipse.swt.layout.FillLayout;import org.eclipse.swt.layo转载 2014-08-11 14:46:25 · 2984 阅读 · 0 评论 -
org.eclipse.ui.keywords扩展点使用
org.eclipse.ui.keywords扩展点使用原创 2014-06-26 11:16:40 · 1045 阅读 · 0 评论 -
RCP开发中,顶级菜单/顶级工具栏多出了一些无关的项?
今天小组里面同志写的RCP demo中顶级菜单上出现了一些无关项,Help菜单下面无故多出了Key Assit,Software Updates项。工具栏也多出了一些无关的项。如图:怎么办?一检查,其RCP应用中添加了org.eclipse.ui.ide依赖,很显然,这些项是由此插件产生的。而且很可能是通过org.eclipse.ui.actionSets扩展点配置的m转载 2014-06-26 11:27:15 · 1417 阅读 · 0 评论 -
Rcp Edit 扩展编辑器
23.3 扩展编辑器 编辑器与视图一样,是工作台页面内的可视组件。通常用来编辑文件(例如查源代码)或查看输入对象(例如打开的plugin.xml文件时的页面)。用于创建视图的扩展点为org.eclipse.ui.editors。1. 编辑器扩展点 在扩展编辑器中新增扩展点,配置好的plugin.xml文件如下: point="org.ecl转载 2013-07-12 10:15:15 · 2678 阅读 · 0 评论 -
eclipse RCP 根据输入内容,将内容显示在编辑区中
将输入流内容显示在 eclipse rcp编辑区内,输入流的内容从wsdlurl中获取String wsdlUrl = "http://fy.webxml.com.cn/webservices/EnglishChinese.asmx?wsdl"; InputStream inputStream = null; IWorkbenchPage page = PlatformUI.原创 2013-06-21 11:59:04 · 1830 阅读 · 0 评论 -
eclipse Rcp 打开word,并能编辑
该例子讲述了eclipse RCP中能够打开word文档并能修改。1、将jacob.dll文件放入C:\WINDOWS内2、将jacob.jar包放入项目工程的lib中并将其添加到路径中3、将dsoframer.ocx 放到C:\WINDOWS\system32内,然后运行命令 regsvr32 DSOFramer.ocx接下来就是代码:package test.原创 2013-06-05 13:06:15 · 4197 阅读 · 2 评论 -
eclipse 编辑区设置隐藏网格,显示网格
该Action 能够控制编辑区中显示网格或隐藏网格。定义该Action/** * 网格Action (可隐藏网格,显示网格) * @author lww * */ public class GridAction extends Action { GraphicalViewer viewer; public GridAction(GraphicalViewer v原创 2013-06-05 08:57:39 · 3451 阅读 · 0 评论 -
eclipse 删除菜单项和工具栏中不用的项
package org.jtang.synergy.application;import org.eclipse.jface.action.ICoolBarManager;import org.eclipse.jface.action.IMenuManager;import org.eclipse.swt.graphics.Point;import org.eclipse.ui.app原创 2013-06-04 13:55:04 · 4268 阅读 · 0 评论 -
RCP实用技巧
RCP实用技巧关键字: rcp实用技巧1.最大化窗口: 在ApplicationWorkbenchWindowAdvisor中,书写如下方法:Java代码public void postWindowCreate() { super.postWindowCreate(); getWindowConfigurer().getWindow().getShe转载 2013-06-05 10:11:10 · 990 阅读 · 0 评论 -
Draw2D技术
2.Draw2D技术轻量级框架:轻量级框架[LightweightSystem类]把SWT和Draw2D 连接起来,它把鼠标事件和画图事件从SWT 转发给Draw2D的图形上。它是Draw2D的核心类。LightweightSystem 主要包含三个组成部件:1.根图形[The root figure]: 根图形是RootFigure类的实例,应用程序的根图形必须建立在它之转载 2013-05-15 11:17:09 · 1832 阅读 · 0 评论 -
TitleAreaDialog/TrayDialog
TitleAreaDialog/TrayDialogDialog是SWT和JFace的一个重要的组成部分,我们在开发Plug-in或RCP的时候也经常会用到它们。这篇随笔不会介绍 SWT的Dialog,因为我想很多人都已经非常熟悉它了。在这里,我要讨论的是JFace的Dialog,或者更进一步说是JFace的 TitleAreaDialog。什么是TitleAreaDialog呢?想想我们转载 2013-05-07 10:55:35 · 1233 阅读 · 0 评论 -
Draw2d 温度计例子
我们可以将Draw2d理解为SWT的“Java2d”,在它出现之前,SWT的图形处理一直是不太令人满意的。 Draw2d是SWT的轻量级组件系统,Draw2d的实例由SWT组件、LightweightSystem和Draw2d的IFigure实例集合组成。 有一张很经典的用来分析Draw2d结构的图,用来阐述各个部分之间的关系,如下: 它们三者之间的关系是:Light转载 2013-05-17 10:10:42 · 1776 阅读 · 0 评论 -
动画 (计时器)
动画(Animation)顾名思义就是动态画面,就是利用人眼的滞留特性,通过逐帧变化的画面赋予静止的或无个性的物以运动或个性。使用Eclipse draw2d实现有动画效果的Figure可以让界面看上去更炫,其基本原理并不复杂,就是实现从前一帧向后一帧跳转。基本过程如下:1、设置初始条件,2、启动一个线程在线程中run()方法中刷新界面并改变条件。3、run()方法结束前设置定时器,过一点转载 2013-05-16 17:21:58 · 1133 阅读 · 0 评论