J'ai une vue dans Eclipse (implémentée par une classe qui s'étend org.eclipse.ui.part.ViewPart
) dont j'ai besoin de fermer. Je veux dire complètement proche, pas seulement cacher. Je veux qu'une nouvelle instance ViewPart soit créée lorsque l'utilisateur (ou mon code) demande à ouvrir à nouveau la vue.Comment fermer un ViewPart dans Eclipse?
La seule méthode que j'ai trouvée était IWorkbenchPage.hideView
qui masque la vue, mais ne la supprime pas complètement. L'appel de dispose
sur la vue n'a pas d'incidence non plus. BTW, ma vue est définie comme allowMultiple="false"
mais j'ai essayé avec true
et cela n'a fait aucune différence.
Toute aide sera appréciée.
Ouverture d'un défaut pour Cocoa/SWT: https://bugs.eclipse.org/bugs/show_bug.cgi?id=286373 – zvikico