1

多くのドラッグ アンド ドロップ入力を処理できるサイドバー ウィジェットに取り組んでいます。残念ながら、ユーザーがドラッグ操作に左または右のマウス ボタンを使用するかどうかを判断する方法はないようです (ドロップ リスナーのみを定義し、ドラッグ リスナーにアクセスできないため...)。

回避策の私の考えは、次のようにフィルターをディスプレイに接続することでした:

Display.getDefault().addFilter(SWT.MouseDown, new Listener() {
public void handleEvent(Event paramEvent) {
//do stuff
});

残念ながら、これはワークベンチの一部のみをリッスンし、他の部分 (エディターなど) に対してはトリガーされません。ワークベンチですべてのマウス ダウン イベントをキャッチする他の方法はありますか?

4

0 に答える 0