Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
强制java应用程序成为焦点窗口_Java_Swing_Window - Fatal编程技术网

强制java应用程序成为焦点窗口

强制java应用程序成为焦点窗口,java,swing,window,Java,Swing,Window,是否有可能每30秒左右编写一个java应用程序自动成为焦点窗口,或者这需要在操作系统级别完成 你可以试试。这听起来像是你能对用户做的最可怕的事情之一。这相当于一个唠叨的孩子每隔几秒钟就需要父母的关注。你想这么做有什么正当的理由吗?我已经写了几个应用程序,它们是这台机器存在的原因——想想监控某个系统吧。在这些情况下,这是一种有效的技术。但窗口隐藏的唯一方式是因为用户出于某种原因隐藏了它(比如说,因为他必须实际修复监控系统检测到的问题;)。我的意思是,如果这是机器存在的原因,那么有人必须定期检查显示

是否有可能每30秒左右编写一个java应用程序自动成为焦点窗口,或者这需要在操作系统级别完成

你可以试试。

这听起来像是你能对用户做的最可怕的事情之一。这相当于一个唠叨的孩子每隔几秒钟就需要父母的关注。你想这么做有什么正当的理由吗?我已经写了几个应用程序,它们是这台机器存在的原因——想想监控某个系统吧。在这些情况下,这是一种有效的技术。但窗口隐藏的唯一方式是因为用户出于某种原因隐藏了它(比如说,因为他必须实际修复监控系统检测到的问题;)。我的意思是,如果这是机器存在的原因,那么有人必须定期检查显示器,并且无论如何都会注意到它?无论如何,我认为你最好的希望是,你可以把它们放在同一个虚拟机的窗口之上。对于更具全局性的问题,我怀疑纯java的解决方案是否有效。@Voo,它是一台单用途机器,它是一个运行java应用程序的VM,用户可以与之交互,我们有一个调试窗口来捕获控制台输出,用户正在关闭它,导致应用程序关闭而不调用其关闭挂钩。这些机器没有鼠标或键盘,只能使用触摸屏应用程序,仅此而已。这些机器运行一个小型linux发行版,只需启动远程桌面连接,每当机器进入powersaver模式时,就会导致显示错误,从而最大限度地减少导致工作人员感到困惑的应用程序,并关闭控制台窗口。将调试输出发送到一个文件,然后使用tail-f对其进行监视。。。禁用省电:-)并在发生重要事件时将窗口弹出到前面。Component.requestFocus()我也会在Swing计时器中调用它,但toFront()可能不适用于所有操作系统(有关详细信息,请参阅API)。