在Eclipse 4.x中创建包含多个部分的编辑器

时间:2013-08-26 11:05:45

标签: eclipse eclipse-rcp

我想创建一个可以打开文件的应用程序。打开文件时,编辑器应该像普通的Eclipse IDE一样打开。但我希望在这个编辑器中有多个部分(例如打开数据的TreeView和明文数据)

有没有办法在Application.e4xmi中描述这个编辑器的内容,然后只是打开这个“视图”? 像这样:

Application.e4xmi:

 PartStack (id = "editor.partstack")
   |- Part (DataTreeViewer.java)
   |- Part (PlaintextViewer.java)
   \- Part (ImagePart.java)

OpenHandler.java:

 PartStack ps = openPartStack("editor.partstack");
 addToMainPartstack(ps);

或者我是否必须在OpenHandler中以编程方式描述编辑器内容?像这样:

OpenHandler.java:

 PartStack ps = createNewPartStack();
 ps.add(new DataTreeViewer());
 ps.add(new PlainTextViewer());
 ps.add(new ImagePart());
 addToMainPartstack(ps);

1 个答案:

答案 0 :(得分:0)

我只使用PartDescriptor作为编辑器部分,使用普通CTabFolder作为编辑器中的页面。