java - JFrame 大小应减少桌面的最大可用大小

标签 java swing jframe size

我需要创建一个始终位于前台的应用程序。应用程序本身应该是接口(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/

相关文章:

Java:使用 PreparedStatement 将多行插入 MySQL

java - hibernate 列表警告;

java - 无法在没有 JDO 注释的情况下使用 DataNucleus 增强器

java - 如何调整jws小程序窗口的大小?

java - 如何将字符串(使用 g.drawString)置于屏幕中央

java - GMT0 区域解析

java - 我应该使用哪种布局来实现两列 20% 和 80%(Java)?

java - 如何将 String 转换为 java 中的现有标识符?

Java布局问题

java - 单击 jbutton 打开 JFrame 窗口