Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在创建一个在后台运行的桌面应用程序,在单击控制按钮时它应该是可见的,我已经让setVisible(false)JFrame 知道如何做到这一点。如果您在桌面或任何应该可以工作的应用程序中单击控制按钮两次,则应触发该应用程序。
setVisible(false)
这不能在您的应用程序中完成。
如果它在后台运行,它没有焦点,所以它不能对该事件做出反应。任何其他应用程序都可能具有焦点并有兴趣使用该 Ctrl 按钮。
考虑多个这样的程序,所有这些程序都针对那个按钮。应该通知哪个?想想 3 位编辑,他们都在输入下一个字符。
您的操作系统或 DE 可能有一种方法来定义热键,查看您的程序是否正在运行(一次?),并向您的应用程序发送消息。然后应用程序可能会做出反应。