Java-Eclipse RCP:文件关联(–launcher.openFile)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java-Eclipse RCP:文件关联(–launcher.openFile),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1372字,纯文字阅读大概需要2分钟。
内容图文
![Java-Eclipse RCP:文件关联(–launcher.openFile)](/upload/InfoBanner/zyjiaocheng/655/b8cfadf1fdee4e188cb4438b048dd066.jpg)
我正在开发蚀产品,我需要将文件扩展名与我的编辑器关联.
我遵循了几个示例(例如this和
this),但似乎编辑器曾经收到过SWT OpenDocument事件.
如fileAssociation示例中所述,我创建了一个eventListener类来处理SWT.OpenDocument事件,并在调用PlatformUI.createAndRunWorkbench()方法之前将其添加到我的Application类中,以显示在屏幕上.
public Object start(IApplicationContext context) throws Exception {
Object args = context.getArguments().get(IApplicationContext.APPLICATION_ARGS);
OpenDocumentEventProcessor eProc = new OpenDocumentEventProcessor();
Display display = PlatformUI.createDisplay();
display.addListener(SWT.OpenDocument, eProc);
try{
if(!handleWorkspace(display)){
System.exit(0);
return IApplication.EXIT_OK;
}
int returnCode = PlatformUI.createAndRunWorkbench(display, new XVRWorkbenchAdvisor(args, eProc));
在产品文件中,我添加了以下程序参数:
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-name
XVR Studio Developer
如果我在一个新的空RCP项目中使用相同的代码,它的工作原理就像一个魅力.
我不知道这可能是问题.
你能帮助我吗?
非常感谢!!
解决方法:
这种方法对我来说是未知的,但是由于您粘贴的代码中没有显式的编辑器调用,我想您仍然依靠eclipse来决定必须打开哪个编辑器.因此,我想您仍然必须声明性地定义内容类型和文件关联.为此,请为“ org.eclipse.core.contenttype.contentTypes”扩展名添加一个“文件关联”(文件扩展名…).在插件xml中获取编辑器声明,并添加先前创建的“ contentTypeBinding” ID.
内容总结
以上是互联网集市为您收集整理的Java-Eclipse RCP:文件关联(–launcher.openFile)全部内容,希望文章能够帮你解决Java-Eclipse RCP:文件关联(–launcher.openFile)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。