在Eclipse RCP项目的调色板中禁用双击

时间:2010-12-16 12:21:33

标签: java eclipse eclipse-rcp palette

我有一个带有画布的Eclipse RCP应用程序和一个装满项目的调色板。用户可以单击调色板中的任何项目进行选择,然后将其放在画布上的任何位置。

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

1 个答案:

答案 0 :(得分:1)

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

因此,如果您覆盖toolSupportsAccessibility()并返回false,则双击将无效。