使用Griffon捕获关键事件

时间:2012-12-28 02:51:39

标签: groovy griffon

我正在构建一个Griffon应用程序,我希望能够对关键事件作出反应,以便用户可以轻松地按键前进和后退。是否有任何示例向我们展示如何使用Griffon收听关键事件?

1 个答案:

答案 0 :(得分:3)

请记住,Griffon总是为您提供选择,在这种情况下,您可以下拉一个级别并在目标组件上注册KeyEventListeners。另一个选择是使用SwingBuilder公开的keyStrokeAction节点,就像slideware插件https://github.com/griffon/griffon-slideware-plugin/blob/master/griffon-app/views/griffon/plugins/slideware/DeckPlayerView.groovy

所显示的那样。
keyStrokeAction(component: deck,
    keyStroke: shortcut('UP'),
    condition: 'in focused window',
    action: lookupAction)