SWT Viewpart undisposable machen?

Pantoi

Aktives Mitglied
Hi!

Hat jemand ne Idee wie ich einer Viewpart die dispose-funktion verweigern oder wegnehmen kann?
Aktuell hab ichs so gelöst, dass ich sie sich selbst wieder anzeigen lasse, wenn sie geschlossen wird,
das soll so aber nicht bleiben. Am liebsten wäre es mir, wenn das 'X' zum schließen nicht mehr da wäre...

Grüße
 
In deiner IPerspectiveFactory gibt es getViewLayout() für deine Views und da kannst du IViewLayout.setClosable(false) aufrufen dann ist der Button weg.
 
Vielleicht solltest du dich auch nochmal über denn Sinn der Dispose-Methode informieren..
inwiefern? dieviewpart der ich das verweigern möchte is zur Zeit dazu da, andere Viewparts zu aktivieren/deaktivieren, daher is das in der form schon sinnvoll 🙂
 
Die Dispose Methode ist nicht dafür da irgendetwas zu schließen oder ähnliches. Sie dient dazu die vom System vergebenen Handles wieder freizugeben, so dass sie wieder genutzt werden können.


Oder anders:

Die dispose Methode hat nichts mit der Fähigkeit sich schließen zu können zu tun. Sie dient schlichtweg zum aufräumen!

Das verändern oder verhindern des Aufrufs dieser Methode kann somit zu einer "No More Handles" Exception führen!!
 
Die Dispose Methode ist nicht dafür da irgendetwas zu schließen oder ähnliches. Sie dient dazu die vom System vergebenen Handles wieder freizugeben, so dass sie wieder genutzt werden können.


Oder anders:

Die dispose Methode hat nichts mit der Fähigkeit sich schließen zu können zu tun. Sie dient schlichtweg zum aufräumen!

Das verändern oder verhindern des Aufrufs dieser Methode kann somit zu einer "No More Handles" Exception führen!!

Ja die dispose methode kann er eh nicht wegnehmen weil sie die Workbench aufruft. Er will nur dass der User die View nicht shcließen kann.
 

Zurück
Oben