我想在Eclipse RCE应用程序中使用JFace实现一个选项卡对话框。其中一个选项卡的内容应该是ContainerSelectionDialog
,其内容如下所示:
ContainerSelectionDialog dialog = new ContainerSelectionDialog(
Display.getDefault().getActiveShell(), container, true,
"Please select target folder");
int open = dialog.open();
if (!(open == org.eclipse.jface.window.Window.OK))
return null;
Object[] result = dialog.getResult();
IPath path = (IPath) result[0];
targetFolder = ResourcesPlugin.getWorkspace().getRoot().findMember(path);
containerPath = targetFolder.getLocation().toPortableString();
如何实现选项卡对话框并将ContainerSelectionDialog
添加到其中一个选项卡?
你不能那样做。正如您所说,SelectionContainerDialog 是一个对话框。所以你不能把它的内容放到另一个对话框中。
看一下SelectionContainerDialog类,主要内容是由另一个名为SelectionContainerGroup的类处理的。这可能是一个很好的开始,但是要小心这个类,它是内部的