Java 如何在eclipse插件中使用ElementTreeSelectionDialog
我正在尝试使用ElementTreeSelection对话框,但不确定如何设置输入。 我有一个模拟对话框树结构的xml文件Java 如何在eclipse插件中使用ElementTreeSelectionDialog,java,eclipse,eclipse-plugin,eclipse-rcp,Java,Eclipse,Eclipse Plugin,Eclipse Rcp,我正在尝试使用ElementTreeSelection对话框,但不确定如何设置输入。 我有一个模拟对话框树结构的xml文件 我不知道如何将其转换为一个变量,该变量可以设置为ElementTreeSelectionDialog的输入。请看一些选择对话框的示例 您需要实现ITreeContentProvider和ILabelProvider,并在创建ElementTreeSelectionDialog类时使用这些实现 检查org.eclipse.ui.model.WorkbenchContentPr
我不知道如何将其转换为一个变量,该变量可以设置为ElementTreeSelectionDialog的输入。请看一些选择对话框的示例 您需要实现ITreeContentProvider和ILabelProvider,并在创建ElementTreeSelectionDialog类时使用这些实现
检查
org.eclipse.ui.model.WorkbenchContentProvider
(实现ITreeContentProvider
)和org.eclipse.ui.model.WorkbenchLabelProvider
(实现ILabelProvider
)的源代码,以供参考。已经查看了一些选择对话框的示例
您需要实现ITreeContentProvider和ILabelProvider,并在创建ElementTreeSelectionDialog类时使用这些实现
检查
org.eclipse.ui.model.WorkbenchContentProvider
(实现ITreeContentProvider
)和org.eclipse.ui.model.WorkbenchLabelProvider
(实现ILabelProvider
)的源代码,以供参考。您可以使用XML解析器,比如DOM解析器(假设您的XML不是很大)读取XML并获取根文档对象。此对象可以传递给对话框的setInput()方法,您可能需要相应地实现ITreeContentProvider和标签提供程序。如果您不熟悉DOM解析器,可以在网上找到很多关于它的资料 您可以使用XML解析器,比如DOM解析器(假设您的XML不是很大)来读取XML并获取根文档对象。此对象可以传递给对话框的setInput()方法,您可能需要相应地实现ITreeContentProvider和标签提供程序。如果您不熟悉DOM解析器,可以在网上找到很多关于它的资料 如果安装了EclipseSDK,那么在Eclipse中阅读源代码要比在web站点上容易得多。我只是不知道如何更换这条线。setInput(ResourcesPlugin.getWorkspace().getRoot());有我想要的东西。你能给我举一个输入的例子吗?比如说这三个字符串。“一”“二”“三”如果安装了EclipseSDK,那么在Eclipse中阅读源代码要比在网站上容易得多。我只是不知道如何更换这条线。setInput(ResourcesPlugin.getWorkspace().getRoot());有我想要的东西。你能给我举一个输入的例子吗?比如说这三个字符串。“一”“二”“三”