按下CTRL和鼠标一起点击是否有任何键绑定?

问题描述 投票:0回答:1

我有编辑器。现在我想启用键绑定,同时按CTRL和鼠标单击。 Eclipse RCP中是否提供任何键绑定序列。

eclipse-rcp
1个回答
0
投票

鼠标单击不会生成键事件,因此您可以使用键绑定。

如果您有SWT鼠标事件监听器,则可以通过检查stateMask中的MouseEvent来测试监听器中“修饰符”键的状态。

例如:

@Override
public void mouseDown(MouseEvent event) {

   boolean isMod1 = (event.stateMask & SWT.MOD1) != 0;

   ...
}

SWT.MOD1在大多数平台上都是Ctrl(macOS上的'Command')。

© www.soinside.com 2019 - 2024. All rights reserved.