我们正在开发 Eclipse plagin 项目。当您将对象选择到编辑器区域时,属性会显示在编辑器下方的视图部分中。Viewpart 包含带有 XML 数据的文本框。是否有方法如何将 StructuredTextEditor 集成到 ViewPart 或任何简单的小部件中?
问问题
83 次
1 回答
1
我已经使用 StructuredTextViewr 来完成这项任务。字符串 str = "Yuuupi";
_document = new Document();
_document.set(str);
_sourceViewer = new StructuredTextViewer(
this,
ruler,
overviewRuler,
true,
styles)
{
@Override
public void setDocument(IDocument document)
{
if (document instanceof IStructuredDocument)
{
super.setDocument(document);
}
else if (document != null)
{
String contentTypeID = ContentTypeIdForXML.ContentTypeID_XML;
IStructuredModel scratchModel = StructuredModelManager.getModelManager()
.createUnManagedStructuredModelFor(contentTypeID);
IDocument newDocument = scratchModel.getStructuredDocument();
String s = document.get();
newDocument.set(s);
super.setDocument(newDocument);
}
else
{
super.setDocument(null);
}
}
};
_sourceViewer.configure(new org.eclipse.wst.xml.ui.StructuredTextViewerConfigurationXML());
_sourceViewer.setDocument(_document);
_sourceViewer.getControl().setLayoutData(new GridData(SWT.FILL,
SWT.FILL,
true,
true));
于 2015-09-02T06:48:59.663 回答