Отключить двойной щелчок в палитре проекта Eclipse RCP - PullRequest
0 голосов
/ 16 декабря 2010

У меня есть приложение Eclipse RCP с холстом и палитрой, полной предметов. Пользователь может щелкнуть любой элемент в палитре, чтобы выбрать его, а затем поместить его в любое место на холсте.

Если пользователь дважды щелкает элемент, он сразу же падает на холст в левом верхнем углу. Есть ли способ отключить двойной щелчок в палитре?

1 Ответ

1 голос
/ 17 декабря 2010

Если вы используете DiagramEditorWithFlyOutPalette, слушатель мыши напрямую подключается к этому классу.Таким образом, вы вряд ли сможете взломать его.Но он предоставляет метод toolSupportsAccessibility (), который позволяет вам определить, поддерживает ли ваш текущий инструмент (то есть элемент в палитре) доступ с помощью двойного щелчка или клавиши ввода.

Так что если вы переопределяете toolSupportsAccessibility () и верните false, двойной щелчок не будет иметь никакого эффекта.

...