Щелчки мыши не генерируют события клавиш, поэтому вы можете использовать привязки клавиш для этого.
Если у вас есть прослушиватель событий мыши SWT, вы можете проверить состояние клавиш-модификаторов в слушателе, проверивstateMask
в MouseEvent
.
Например:
@Override
public void mouseDown(MouseEvent event) {
boolean isMod1 = (event.stateMask & SWT.MOD1) != 0;
...
}
SWT.MOD1
- это Ctrl на большинстве платформ («Command» в macOS).