我想在Eclipse RCE应用程序中使用JFace实现一个选项卡式对话框。其中一个标签的内容应为$(document).ready(function() {
$('.drop').on('change', 'select', function() {
// For all `select` inside `.drop`
$(this).siblings('select').find('option[value="' + $(this).val() + '"]').remove();
// Get other `select` and remove the selected option from other select
});
});
,其内容如下所示:
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();
添加到其中一个标签页?
答案 0 :(得分:1)
你做不到。正如您所说,SelectionContainerDialog 是一个对话框。因此,您无法将其内容放到另一个对话框中。
看看SelectionContainerDialog类,主要内容由另一个名为 SelectionContainerGroup 的类处理。这可能是一个好的开始,但要小心这个课程,它是内部。