2010-12-16 2 views
0

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

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

ответ

1

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

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

+0

работает как очарование ... thnx !! – black666 2010-12-17 12:58:31

Смежные вопросы