Tengo una vista en Eclipse (implementado por una clase que se extiende org.eclipse.ui.part.ViewPart
) que necesito cerrar. Quiero decir completamente cerca, no solo esconderse. Quiero que se cree una nueva instancia de ViewPart cuando el usuario (o mi código) solicite volver a abrir la vista.¿Cómo cerrar una ViewPart en Eclipse?
El único método que encontré fue IWorkbenchPage.hideView
que oculta la vista, pero no la elimina por completo. Invocar dispose
en la vista no tiene ningún efecto, tampoco.
Por cierto, mi opinión se define como allowMultiple="false"
pero probé con true
y eso no hizo ninguna diferencia.
Cualquier ayuda será apreciada.
Se abrió un defecto para Cocoa/SWT: https://bugs.eclipse.org/bugs/show_bug.cgi?id=286373 – zvikico