java - 仅当控制按钮被按下两次时如何使 JFrame 可见

标签 java swing

我正在创建一个在后台运行的桌面应用程序,当单击控制按钮时它应该是可见的我已经对 JFrame 设置了 setVisible(false) 不知道如何去做。如果您在桌面或任何应该起作用的应用程序中单击控制按钮两次,则应触发该应用程序。

最佳答案

这不能在您的应用程序中完成。

如果它在后台运行,它没有焦点,所以它不能对那个事件使用react。任何其他应用程序都可能有焦点并有兴趣使用 Ctrl 按钮。

考虑多个这样的程序,所有程序都针对该按钮同时发生。应该通知哪些人?想想 3 位编辑,他们都在输入下一个字符。

您的操作系统或 DE 可能有办法定义热键,查看您的程序是否正在运行(一次?),并向您的应用程序发送消息。然后应用程序可能会使用react。

关于java - 仅当控制按钮被按下两次时如何使 JFrame 可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10514235/

相关文章:

java - en_US 或 en-US,您应该使用哪一个?

java - 在 JSP 中获取 cookie

java - 如何从 JFrame 表单获取输入?

java - 需要帮助让 JRadioButton 将值返回到 JTextField

java - Spring 数据存储库将 null 作为 bytea 发送到 PostgreSQL 数据库

java - 计算机图形学 - JOGL 纹理映射

java - 按钮多次打开新的 JFrame。我该如何阻止呢?

java - 在java中渲染二维图像

java - 使所有 JButton 都带有圆角的最佳方法

java - 我应该在 Swing GUI 中重写 frameInit 来初始化代码吗?