私の Eclipse RAP アプリケーションでは、他のコンポーネントがダイアログ ボックス (またはフォアグラウンドの他の要素) を開くたびに、コンポーネントの外観を変更する必要があります。これが発生したときにコンポーネントを検出するにはどうすればよいですか? Display.addListener/addFilter を使用してみましたが、JFace ダイアログが開いたときにイベントを取得しません。
[余談ですが、このコンポーネントには Java アプレットが含まれており、Java アプレットは z オーダーに従わないため、アプレットはフォアグラウンド ダイアログ ボックスの上に表示されます。]