放弃焦点OS;摆脱与单击桌面背景具有相同结果的焦点?
Give up focus to OS; Get rid of focus having same result as clicking on desktop background?
我有一个应用程序,我想 "give up" 专注于操作系统的应用程序。我希望它具有与单击桌面背景相同的结果。
我查看了 JFrame
方法,但没有发现与 JFrame.loseFocus()
类似的方法。
可以这样做吗?
您可以使用 java.awt.Robot
破解它
Robot r = new Robot();
r.mouseMove(0,0); // or somewhere where you know your java windows aren't
r.mousePress(InputEvent.BUTTON1_DOWN_MASK);
r.mouseRelease(InputEvent.BUTTON1_DOWN_MASK);
没有像 JFrame.loseFocus()
这样的方法,我认为它在 java 中也不可能。无论如何,只是出于好奇,你为什么要这样做?
干杯。
我有一个应用程序,我想 "give up" 专注于操作系统的应用程序。我希望它具有与单击桌面背景相同的结果。
我查看了 JFrame
方法,但没有发现与 JFrame.loseFocus()
类似的方法。
可以这样做吗?
您可以使用 java.awt.Robot
破解它Robot r = new Robot();
r.mouseMove(0,0); // or somewhere where you know your java windows aren't
r.mousePress(InputEvent.BUTTON1_DOWN_MASK);
r.mouseRelease(InputEvent.BUTTON1_DOWN_MASK);
没有像 JFrame.loseFocus()
这样的方法,我认为它在 java 中也不可能。无论如何,只是出于好奇,你为什么要这样做?
干杯。