如何在eclipse插件中使用ElementTreeSelectionDialog

时间:2013-12-12 02:00:14

标签: java eclipse eclipse-plugin eclipse-rcp

我正在尝试使用ElementTreeSelectionDialog,但我不确定如何设置我的输入。 我有一个xml文件,它模拟对话框的树结构。

我不知道如何将其转换为可以设置为ElementTreeSelectionDialog输入的变量。

2 个答案:

答案 0 :(得分:1)

查看选择对话框here上的一些示例。

您需要实现ITreeContentProvider和ILabelProvider,并在创建ElementTreeSelectionDialog类时使用这些实现。

http://grepcode.com/查看org.eclipse.ui.model.WorkbenchContentProvider(实施ITreeContentProvider)和org.eclipse.ui.model.WorkbenchLabelProvider(实施ILabelProvider)的来源,以供参考。

答案 1 :(得分:0)

您可以使用XML解析器说DOM解析器(假设您的XML不是很大)来读取XML并获取根Document对象。此对象可以传递给对话框的setInput()方法,您可能必须相应地实现ITreeContentProvider和标签提供程序。如果您不熟悉DOM解析器,可以在网上找到很多材料。