2010-12-16 63 views
0

我有一个Eclipse RCP应用程序,其中包含一个画布和一个充满项目的调色板。用户可以点击调色板中的任何项目来选择它,然后将其放置在画布的任何位置。在Eclipse RCP项目的调色板中禁用双击

如果用户双击一个项目,它会立即放在左上角的画布上。有没有办法在调色板中禁用双击?

回答

1

如果您正在使用DiagramEditorWithFlyOutPalette,则鼠标侦听器将直接附加到该类中。因此你几乎不能破解它。但它提供了方法toolSupportsAccessibility(),它允许您定义当前工具(即调色板中的项目)是否通过双击或Enter键支持访问。

因此,如果您覆盖toolSupportsAccessibility()并返回false,则双击将不起作用。

+0

工程就像一个魅力... thnx! – black666 2010-12-17 12:58:31