【问题标题】:Capturing key events with Griffon使用 Griffon 捕捉关键事件
【发布时间】:2012-12-28 02:51:39
【问题描述】:

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

【问题讨论】:

    标签: groovy griffon


    【解决方案1】:

    请记住,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)
    

    【讨论】:

    • 太棒了,效果很好,谢谢!我成功使用了这种风格的代码:keyStrokeAction(component: main, keyStroke: KeyStroke.getKeyStroke('DOWN'), condition: 'in focus window', action: prevAction)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-09
    • 1970-01-01
    • 1970-01-01
    • 2012-06-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多