使用rcp自带console输出信息

本文介绍了如何在RCP(Rich Client Platform)应用中利用Eclipse的console进行日志信息的显示。通过扩展consoleFactories并在plugin.xml配置,创建`ConsoleFactory`类实现`IConsoleFactory`接口。在透视图布局中添加console视图,并展示如何关闭和获取console。同时,针对不需用到的menubar,提供了代码来简化它们,但要注意避免在错误的位置添加这些代码导致的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

习惯了使用Eclipse的console来调试程序,当然在Rcp程序中如果能用console来输出用户关系的log信息也是不错的选择,要使用Rcp自带的console,首先是在plugin.xml中扩展consoleFactories

其中ConsoleFactory.java代码如下:

 然后在透视图中将其显示出来PerspectiveFactory

 最后需要的在依赖关系中添加org.eclipse.ui.console

现在该console就会显示在透视图的下半部分了,但是可以看到现在的rcp上有很多menubar,这些是我们所不需要的,可以通过在代码中添加下列代码来简化menubar

  但是这些代码如果添加在ConsoleFactory.java中,要么出现透视图无法显示,也有会出现nullpoint的错误,后来将这些代码添加到该透视图中另外一个viewpart的构造函数中,问题得到解决。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值