Java 如何实施";“快速切换编辑器”;在表单编辑器的UI页面中?

Java 如何实施";“快速切换编辑器”;在表单编辑器的UI页面中?,java,eclipse,Java,Eclipse,有一个名为“快速切换编辑器”的编辑器来显示eclipse中打开的文件列表,它还提供了过滤选项,以便从庞大的文件列表中找到所需的文件 我已经为我的应用程序创建了一个表单编辑器,我希望表单编辑器的一个UI页面中有相同的行为。当在UI页面中单击为“显示列表”定义的图标时,我想显示项目中的文件列表。并且可以选择所需的文件并将其填充到UI页面中 那么,哪个类负责实现这个“快速切换编辑器”?如果我知道这个类,那么我可以为我的UI页面实现同样的功能 或者在eclipse中是否有其他编辑器支持相同的行为 快速切

有一个名为“快速切换编辑器”的编辑器来显示eclipse中打开的文件列表,它还提供了过滤选项,以便从庞大的文件列表中找到所需的文件

我已经为我的应用程序创建了一个表单编辑器,我希望表单编辑器的一个UI页面中有相同的行为。当在UI页面中单击为“显示列表”定义的图标时,我想显示项目中的文件列表。并且可以选择所需的文件并将其填充到UI页面中

那么,哪个类负责实现这个“快速切换编辑器”?如果我知道这个类,那么我可以为我的UI页面实现同样的功能


或者在eclipse中是否有其他编辑器支持相同的行为

快速切换编辑器菜单具有命令id
org.eclipse.ui.window.openEditorDropDown
,该命令由
org.eclipse.ui.internal.WorkbookEditorHandler
处理程序处理

处理程序使用当前堆栈渲染器显示对话框,对于SWT渲染器,对话框为
org.eclipse.e4.ui.internal.workbench.renderers.SWT.BasicPartList


我不确定查看该对话框是否有用,因为它使用了大量e4代码。该对话框仅使用带有过滤器和文本控件的
TableViewer
来定义过滤器。

如果要在编辑器中检查eclipse中打开的
文件列表,请单击
ctrl+shift+E