2015-06-01 3 views
0

Я хочу реализовать диалог с вкладками, используя JFace в моем приложении Eclipse RCE. Содержание одной из вкладок должно быть ContainerSelectionDialog, содержание которого выглядит следующим образом:Диалоговое окно JFace с вкладками

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(); 

Как это можно imlement вкладок диалогового окна и добавьте ContainerSelectionDialog к одной из вкладок?

ответ

1

Вы не можете этого сделать. Как вы сказали, SelectionContainerDialog - это диалог. Поэтому вы не можете поместить свой контент в другой диалог.

Посмотрите на класс SelectionContainerDialog, основное содержимое обрабатывается другим классом с именем SelectionContainerGroup. Это может быть хорошим местом для начала, но будьте осторожны с этим классом, это внутренний.

Смежные вопросы