2010-12-16 24 views
0

Eclipse RCPアプリケーションには、キャンバスとアイテムでいっぱいのパレットがあります。ユーザーは、パレット内の任意の項目をクリックしてキャンバス上の任意の場所にドロップできます。Eclipse RCPプロジェクトのパレットでダブルクリックを無効にする

ユーザーが項目をダブルクリックすると、キャンバスの左上隅にすぐにドロップされます。パレットのダブルクリックを無効にする方法はありますか?

答えて

1

DiagramEditorWithFlyOutPaletteを使用している場合、マウスリスナーはそのクラスに直接接続されています。したがって、あなたはほとんどそれをハックすることはできません。しかし、現在のツール(つまり、パレット内の項目)がダブルクリックかEnterキーを使ってアクセスをサポートしているかどうかを定義できるtoolSupportsAccessibility()メソッドが用意されています。

したがって、toolSupportsAccessibility()をオーバーライドしてfalseを返すと、ダブルクリックは無効になります。

+0

はチャームのように機能します... thnx !! – black666

関連する問題