WizardResourceImportPage
является абстрактным, вы можете расширить его и реализовать три абстрактных метода.Я бы посмотрел на WizardFileSystemResourceImportPage1
, которая является работающей реализацией WizardResourceImportPage
, и либо изучил бы этот код, либо скопировал и вставил исходный код из этого класса в свой собственный.*
В приведенном выше примере показаны только пустые метки, поскольку WizardResourceImportPage
использует WorkbenchLabelProvider
, и этот поставщик меток вернет ""
, если объект содержимого (File
в вашем случае)не адаптируется.
Посмотрите на метод createFileSelectionGroup
.Может быть, этого достаточно, чтобы реализовать свои собственные LabelProvider
для File
объектов и вызвать selectionGroup.setTreeProviders(ITreeContentProvider, ILabelProvider)
, чтобы он работал с File
элементами в дереве.Кажется, что стандартные реализации работают только с (затмением) файловыми ресурсами.