हालांकि एक टिप्पणीकर्ता पहले से ही एक समाधान की ओर इशारा कर चुका है, यह आंतरिक एपीआई का उपयोग करता है। यदि आप एक पोर्टेबल एपीआई कार्यान्वयन चाहते थे तो इसे आजमाएं। यह आपके कार्यक्षेत्र में सभी "खुली" परियोजनाओं का चयन करेगा।
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));
हाय आप आप पैकेज एक्सप्लोरर पर करने के लिए कोशिश कर रहे हैं पर विस्तृत कृपया कर सकते हैं। या आप –
को ओवरराइड करने का प्रयास कर रहे हैं पहले से ही यहां जवाब दिया गया है: [link] (http://stackoverflow.com/questions/11335491/how-to-programmatically-change-the-selection-within-package-explorer) – dreo