我需要创建一个始终位于前台的应用程序。应用程序本身应该是接口(interface)。当我让它留在前台后:
this.setAlwaysOnTop(true);
在下一步中,由于它是一个用户界面,我希望 JFrame 减少桌面其余部分的可用大小。举个小例子:屏幕的宽度为 1024 像素。界面宽度为 324 像素。留给桌面及其应用程序(主要是应用程序)的大小应低于最大 700 像素。
有没有办法在 Java 中创建这样的行为?
最佳答案
纯 Java 应用程序无法访问其他应用程序创建的窗口,因此如果您想从 Java 应用程序控制此功能,则需要一些依赖于平台的“ native ”C 代码。
另一种选择(仅限 Windows)是编写一个独立于 Java 应用程序启动的 AutoHotkey 脚本,并不断调整其他窗口的大小。
关于java - JFrame 大小应减少桌面的最大可用大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20328554/