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

时间:2019-04-14 12:58:53

标签: eclipse-rcp

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

1 个答案:

答案 0 :(得分:0)

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

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

例如:

  @Override
public void mouseDown(MouseEvent event){

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

   ...
}
 

SWT.MOD1 在大多数平台上为Ctrl(在macOS上为“ Command”)。