С изданием Eclipse RCP (который вы должны иметь, так как вы разрабатываете плагин), вы можете использовать Plugin Spy (Alt + Сдвиг + F1) и увидеть, какой именно класс вам нужно:
alt text http://img541.imageshack.us/img541/2232/eclipsetreesel.png
Он основан на org.eclipse.jdt.internal.ui.viewsupport.FilteredElementTreeSelectionDialog
(как ни странно отсутствует из источников org.eclipse.jdt.internal.ui.viewsupport
), полученных из org.eclipse.ui.dialogs.ElementTreeSelectionDialog
.
Если вы хотите увидеть, как она открыта, вам нужно взглянуть на глобальное окно открытия, что диалог:
alt text http://img41.imageshack.us/img41/1903/eclipselibclass.png
Это org.eclipse.jdt.internal.ui.preferences.BuildPathsPropertyPage
, из которого можно сделать вывод, различные действия классы, связанные с кнопкой, и посмотреть, как это работает.
Спасибо, VonC. Ваш ответ прекрасен! – uuidcode