0

前言

我正在设计一个应用程序,该应用程序将在某个阶段将其键盘焦点移开并重定向到另一个应用程序。有问题的应用程序是 Google-Chrome。在这个阶段,我的程序应该暂停或完全停止它的操作,直到键盘焦点返回。

一些额外的信息:

  • 我的应用程序是用 Java 编写的
  • 被授予键盘焦点的应用程序是 Google-Chrome

我需要的

一种测试 aJFrame是否具有键盘焦点的方法可能如下:

JFrame.hasScreenFocus()

或类似的东西。

4

2 回答 2

2

使任何其他弹出窗口成为模态对话框,这将成为一个非常简单的问题。焦点将返回到父窗口调用的行之后的代码行dialog.setVisible(true)

另请参阅多个 JFrame 的使用,好/坏做法?

于 2013-05-14T15:10:46.213 回答
2

您应该能够使用 aWindowListener并监听该windowActivated()事件。您可能还需要收听windowDeactivated()以停止当前的处理。

于 2013-05-14T15:23:16.203 回答