java - 有没有办法判断 JFrame 是否为 "Maximised"(MS Windows)

标签 java windows swing jframe window-managers

<分区>

我一直是 OS X 上的 Java 应用程序,还没有机会在不同的地方进行全面测试。

有 2 个不同的 JFrame。第二个加载完全代替第一个,因此需要将其大小和位置设置为与第一个相同。

这工作正常,但我注意到很多 Windows 用户似乎最大化了第一个窗口。当第二个 JFrame 加载时,它具有相同的大小,但没有“最大化”。

MS Windows 世界中最大化的窗口状态略有不同,操作系统对其处理方式也不同。

如何判断 JFrame 是否已最大化,以及如何自己最大化 JFrame?

最佳答案

frame.setExtendedState( f.getExtendedState()|JFrame.MAXIMIZED_BOTH );

关于java - 有没有办法判断 JFrame 是否为 "Maximised"(MS Windows),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15682182/

相关文章:

java - 将时间戳转换为纳秒

java - 如何检查给定的字符串是否是一个单词

windows - 无法访问 jarfile windows-service-wrapper-*.jar

windows - 通过桥接网络从 Windows 访问 VMware Ubuntu 上的服务器

java - 组合框的 ActionListener 仅适用于声明后的第一列

java - 如何以动态大小居中 JPanel

java - 使用 java 8 从 map 中使用比较器和 crieria 进行排序

java - Appengine数据存储区编辑实体的标识符

java - 检查大写锁定状态

java - 为中国象棋程序制作棋盘图形用户界面