Sebbene un commentatore abbia già indicato una soluzione, utilizza l'API interna. Se vuoi una implementazione API portatile, prova questo. Seleziona tutti i progetti "aperti" nell'area di lavoro.
List<Object> openProjects = new ArrayList<Object>();
for(IProject project : ResourcesPlugin.getWorkspace().getRoot().getProjects())
{
if(project.isOpen())
{
final IJavaProject javaProject = JavaCore.create(project);
if(javaProject != null)
{
openProjects.add(javaProject);
}
openProjects.add(project);
}
}
Object[] projectsToSelect = openProjects.toArray();
IViewPart view = window.getActivePage().showView("org.eclipse.jdt.ui.PackageExplorer");
view.getSite().getSelectionProvider().setSelection(new StructuredSelection(projectsToSelect));
Ciao, puoi per favore approfondire ciò che stai cercando di fare su Package Explorer. o cosa stai cercando di ignorare qui –
Hai già risposto qui: [collegamento] (http://stackoverflow.com/questions/11335491/how-to-programmatically-change-the-selection-within-package-explorer) – dreo