0

キャンバスと項目でいっぱいのパレットを備えた Eclipse RCP アプリケーションがあります。ユーザーは、パレット内の任意の項目をクリックして選択し、キャンバス上の任意の場所にドロップできます。

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

4

1 に答える 1

1

DiagramEditorWithFlyOutPalette を使用している場合、マウス リスナーはそのクラスに直接アタッチされます。したがって、ほとんどハッキングできません。ただし、現在のツール (つまり、パレット内のアイテム) がダブルクリックまたは Enter キーによるアクセスをサポートしているかどうかを定義できる toolSupportsAccessibility() メソッドを提供します。

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

于 2010-12-17T12:54:50.157 に答える