我是Eclipse RCP平台的新手。 有没有例子如何使用比较编辑器?

我创建了一个视图,现在我想添加比较编辑器来比较文本数据。

public class MyView extends ViewPart {
    public static final String ID = "rcp.views.myview";

    private TreeViewer treeViewer;

    public MyView() {
        super();
    }

    @Override
    public void createPartControl(Composite parent) {
        CompareViewerPane pane = new CompareViewerPane(parent, SWT.BORDER | SWT.FLAT);
            //?????????????????
    }

    @Override
    public void setFocus() {
    }
}

===============>>#1 票数:6 已采纳

我还没有找到一种方法来使用比较窗格设置自己的视图(我在swt和jface方面的经验不佳,主要是由于缺乏有效的rcp示例)。 我找到了一种方法(感谢http://wiki.eclipse.org/FAQ_How_do_I_create_a_compare_editor%3F )使用CompareUI类的静态方法打开比较窗格。

我长时间努力的另一件事是设置比较窗格可编辑(实际上我从cvs eclipse比较插件源代码检查并在调试器中运行它以找到窗格设置为可编辑的位置)。 http://wiki.eclipse.org/FAQ_How_do_I_create_a_compare_editor%3F上,他们说如果想要创建一个可编辑的比较窗格,他只需要在CompareConfiguration中设置可编辑的标志,可能会随着时间的推移而改变,但don't believe它。 目前(eclipse indigo)CompareConfiguration具有默认设置的可编辑标志,并为比较查看器启用可编辑功能,您必须在比较数据源中实现IEditableContent接口(CompareTtem,如http://wiki.eclipse.org/FAQ_How_do_I_create_a_Compare_dialog%3F所述) 。

这就是现在。

  ask by michael nesterenko translate from so

未解决问题?本站智能推荐: