我想创建一个可以打开文件的应用程序。打开文件时,应该像在普通 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);