インターネットからのファイルを表示するビューがあります
public class GfmView extends ViewPart implements GfmListener {
View がいつ最小化されているかを知る方法。おそらく View を更新する必要はありません。
#8 [最適化] 最小化されているときに View を更新しない
ドキュメントはそれについて述べていません。
インターネットからのファイルを表示するビューがあります
public class GfmView extends ViewPart implements GfmListener {
View がいつ最小化されているかを知る方法。おそらく View を更新する必要はありません。
#8 [最適化] 最小化されているときに View を更新しない
ドキュメントはそれについて述べていません。
@トム:残念ながら、必ずしもそれほど単純ではありません...
Eclipse Juno (4.2) では、IPartListener2 は、visible-hidden と、activated-deactivated について通知します。
しかし、これでは ViewPart がいつ最小化されるかを確実に判断することはできません。
最小化または最小化解除時には、visible-hidden はトリガーされません。窓を覆う/覆うためにのみ使用されます。
ウィンドウが最小化/最小化解除されたときに、アクティブ化-非アクティブ化がトリガーされます。ただし、ウィンドウが表示されているときにフォーカスがウィンドウに/から変更されたときにもトリガーされます。(つまり、実際にはこれは focusGained-focusLost 通知のようです。)
特に、最小化されたウィンドウが復元された場合 (積み重ねられたウィンドウのアイコンを押すことによって)、ビューがフォーカスを得られないため、通知はまったくありません。
結論: IPartListener2 の場合、最小化されたウィンドウが表示されます。
疑問が残ります: ビューが最小化されていることをどのように知ることができますか?