java - 在不失去焦点的情况下运行 jar

标签 java swing

我使用 Windows 任务管理器每 5 分钟运行一个 .jar。它是一个声明为 public class myClock extends javax.swing.JFrame 的简单 JFrame,它仅显示实际时间 (HH:MM)。

我有 2 个屏幕:主屏幕和副屏幕。

当时钟运行时,它会在角落的辅助屏幕上启动。在主屏幕上全屏观看电影或玩游戏时,如果任务运行,则无论全屏显示在主屏幕上的什么内容都会最小化,时钟显示在副屏幕上并获得焦点。

有什么办法可以:

  1. 禁用获取时钟焦点的 JFrame 或
  2. 将焦点锁定在我选择的程序上以避免将其最小化

最佳答案

Disable the JFrame of getting the focus on the clock or

创建框架时,您可以使用:

frame.setFocusableWindowState(false);

关于java - 在不失去焦点的情况下运行 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31165041/

相关文章:

java - 在android中添加两个字节数组

java - BorderLayout.CENTER 和 BorderLayout.EAST 之间的 JSeparator?

java - 为什么 XX :MaxDirectMemorySize can't limit Unsafe. 分配内存?

java - 发送短信时Android所有变量都会重置

java - JFreeChart DialPlot 工具提示

java - JTextArea 始终为空?

java - 有没有一种方法可以使用 Java 中的 Timer 类平滑图形组件从一个点到另一个点的过渡?

java - 如何在 netbeans 中手动将 jlabels 添加到 jlabel 数组?

Java 图表编辑器

java - 多模块项目的热交换代理配置