【问题标题】:How to prgramly fire a key event to my app only?如何仅向我的应用程序触发关键事件?
【发布时间】:2018-02-02 08:53:58
【问题描述】:

我有一个 Java 程序,其中包含许多组件及其关键处理程序。我只想经常向我的应用程序触发一些关键事件,以便焦点组件触发其关键处理程序。 Robot 类只是将关键事件触发到当前聚焦的窗口,而不是我的应用程序。我只想在我的应用程序中触发键,当它失去焦点时发生事件。

你能给我看看吗?非常感谢!

【问题讨论】:

    标签: java keyevent awtrobot


    【解决方案1】:

    是否有必要创建模拟按键?通常,您的按键处理程序应该调用某种领域逻辑层或 MVC 控制器中的某种方法,而无需对其自身执行太多逻辑。即使没有,您也可以对其进行重构。这样,您可以从计时器调用该方法,而无需模拟按键。

    【讨论】:

    • 是的,这是必要的。如果只是调用handler方法,是没有问题的。
    猜你喜欢
    • 2012-02-06
    • 2018-04-30
    • 1970-01-01
    • 2018-03-07
    • 1970-01-01
    • 2011-11-18
    • 1970-01-01
    • 2017-07-07
    • 1970-01-01
    相关资源
    最近更新 更多