Ho una vista in Eclipse (implementata da una classe che estende org.eclipse.ui.part.ViewPart
) che ho bisogno di chiudere. Intendo completamente vicino, non solo nascondere. Voglio creare una nuova istanza ViewPart quando l'utente (o il mio codice) chiede di riaprire la vista.Come chiudere un ViewPart in Eclipse?
L'unico metodo che ho trovato era IWorkbenchPage.hideView
che nasconde la vista, ma non la elimina completamente. Invocare dispose
sulla vista non ha alcun effetto.
BTW, la mia vista è definita come allowMultiple="false"
ma ho provato con true
e che non ha fatto alcuna differenza.
Qualsiasi aiuto sarà apprezzato.
Aperto un difetto per Cocoa/SWT: https://bugs.eclipse.org/bugs/show_bug.cgi?id=286373 – zvikico