【发布时间】:2016-09-18 09:16:22
【问题描述】:
我想知道eclipse RAP中Ctrl键是什么时候释放的,我在 RCP。但是了解到它在 RAP 上的行为有所不同。关于如何实现这一点的任何建议。
【问题讨论】:
标签: eclipse user-interface swt eclipse-rcp eclipse-rap
我想知道eclipse RAP中Ctrl键是什么时候释放的,我在 RCP。但是了解到它在 RAP 上的行为有所不同。关于如何实现这一点的任何建议。
【问题讨论】:
标签: eclipse user-interface swt eclipse-rcp eclipse-rap
如果仅按下或释放修饰键(例如 Shift、Ctrl 等),IIRC RAP 不会发送键事件。只有常规键,发送事件并且event.stateMask可以查询当前按下了哪些修饰键。
按Ctrl+A将发送keyPressed和keyReleased,其中character是A,stateMask是Ctrl。
仅按 Ctrl 不会发送事件。
如果有疑问,附上KeyListener 的简单Shell 将事件打印到System.out 将帮助您澄清问题。
【讨论】: