0

があり、SWT.Browserを作成したいとしますDropTarget

私が遭遇した問題は次のとおりです。ブラウザコントロールがドロップイベントを消費するため、 も もドロップイベントを取得しShellません。Display

私のアイデアは、ブラウザの上に目に見えないものを置くことでした。これにより、イベントが消費されます。しかし、この場合、すべてのマウス イベントを SWT-Browser に配信する必要があるようです。

通知が実行されないため、今は行き詰まっています。mousemove リスナーを実行しています。そのシェルのすべてのイベントがキャプチャされます。

このイベントをブラウザーに再送信する方法は、ブラウザーでは機能notifyListener(int type, Event e)しませんSWT.Mozilla(Eclipse 3.4.2)。この Eclipse フレームワークが信じられないほど古いことは知っていますが、そのバージョンは IBM Lotus Notes 9 によって提供されます。

これらのイベントをディスパッチするにはどうすればよいですか?

4

1 に答える 1

1

Display.post()SWTにイベントをディスパッチするために使用できます。

于 2013-01-18T06:39:37.657 に答える