キャンバスと項目でいっぱいのパレットを備えた Eclipse RCP アプリケーションがあります。ユーザーは、パレット内の任意の項目をクリックして選択し、キャンバス上の任意の場所にドロップできます。
ユーザーが項目をダブルクリックすると、キャンバスの左上隅にすぐにドロップされます。パレットのダブルクリックを無効にする方法はありますか?
キャンバスと項目でいっぱいのパレットを備えた Eclipse RCP アプリケーションがあります。ユーザーは、パレット内の任意の項目をクリックして選択し、キャンバス上の任意の場所にドロップできます。
ユーザーが項目をダブルクリックすると、キャンバスの左上隅にすぐにドロップされます。パレットのダブルクリックを無効にする方法はありますか?
DiagramEditorWithFlyOutPalette を使用している場合、マウス リスナーはそのクラスに直接アタッチされます。したがって、ほとんどハッキングできません。ただし、現在のツール (つまり、パレット内のアイテム) がダブルクリックまたは Enter キーによるアクセスをサポートしているかどうかを定義できる toolSupportsAccessibility() メソッドを提供します。
したがって、toolSupportsAccessibility() をオーバーライドして false を返すと、ダブルクリックは無効になります。