eclipse rcp怎样学习

 我来答
huanglenzhi
推荐于2016-12-01 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
采纳数:117538 获赞数:517189
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。

向TA提问 私信TA
展开全部
貌似RCP的资料比较少,仅有的也没发现介绍的比较详细的,现在都是东学一点西学一点,此帖简单记录一下要点
1.RCP中怎么实现全屏显示的程序

ApplicationWorkbenchWindowAdvisor 类中增加以下代码
public void postWindowCreate(){
super.postWindowCreate();
getWindowConfigurer().getWindow().getShell().setMaximized(true);

}
2.在设置Layout为 BorderLayout时,会自动增加swing2swt.jar,但是在运行该工程时会报错,The activator ****.Activator for bundle aabb is invalid
我的解决办法是 打开plugin.xml文件,选择Runtime标签,在Classpath中将swing2swt.jar删除后再增加进来,并把swing2swt.jar Add to Build Path
3.增加table事件,点击某一行时改变颜色,始终没有效果出现
代码
终于发现这个问题是创建TableView时选择样式FULL_SELECTION ,设置选择一行高亮的样式后,设置点击某一行时改变颜色(前景,后景色)就不起作用
但是出现新问题,只能选中第一列中的单元格
4.表格中只能选择单元格中的文字,如何选择整个单元格
5.在实现ITableColorProvider 接口后修改背景色之后,在TableItem中设置背景色时无效了
6.SWT/JFace的TableView为何设置行高这么麻烦,没有一个属性可以直接Set的
table.addListener(SWT.MeasureItem, new Listener() {
@Override
public void handleEvent(Event event) {
event.height = 25;
}
});

7. 将首选项的"恢复"和"应用"按钮隐藏
noDefaultAndApplyButton();
setValid(false);
8.RCP开发中的missing required bundle
在dependencies中已经添加了所需要的插件,但是运行时出现了missing required bundle错误
在运行设置对话框的Plug-in中选择add required plug-ins,这样系统会自动加载RCP项目运行所需要的插件
9.系统Preference 首选项的调用
IWorkbenchAction preferenceAction = ActionFactory.PREFERENCES.create(window)

10.SWT中org.eclipse.core.runtime.AssertionFailedException: assertion failed
代码

you have either not set the CellModifier for the TableViewer (using the setCellModifier() function)
or, if you have, then the getValue() function of your ICellModifier descendant returns either null or not a String object.
The return value of getValue() is an object, but if you are using a TextCellEditor, it has to return a String.
11.保存工作区,以便在下次打开时恢复关闭时的状态
在ApplicationWorkbenchAdvisor 类中增加override initialize方法
public void initialize(IWorkbenchConfigurer configurer) {
configurer.setSaveAndRestore(true);
}
12.固定透视图在createInitialLayout()内部调用通过layout的setFixed(true)方法,或者直接在plugin.xml文件件中添加fixed="true"属性
匿名用户
2014-12-03
展开全部
网上有教程,找一个学学看吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miniappuGVtnwn6ZZgq1
2018-10-20 · 超过18用户采纳过TA的回答
知道答主
回答量:74
采纳率:100%
帮助的人:9.6万
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式