java - 未装饰的窗户覆盖整个屏幕
问题描述
我想创建一个带有自定义标题栏的应用程序(带有最小化、全屏模式和关闭按钮的应用程序),这当然是特定于操作系统的。但我目前只希望在 Windows 上使用它。
我进行了研究,发现我无法更改默认的操作系统标题栏,但我可以通过 setUndecorated(true) 将其删除。所以我做了它,发现它隐藏了任务栏并覆盖了整个屏幕。我知道我可以设置一个固定大小,但我意识到所有 Windows PC 的屏幕大小都不相同。我希望它像 setExtendedState(JFrame.MAXIMIZED_BOTH) 一样工作,当我这样做时,当 undecorated 是真的时它不起作用......
有没有办法让它保持不装饰,不隐藏任务栏,同时全屏显示?对不起我的英语,我的不好:-)
解决方案
推荐阅读
- python-3.x - 检查视图是否有装饰烧瓶
- docker - windows中的linux虚拟机如何在工作站中使用GPU?
- laravel - 1 & 1 laravel 托管问题 [SQLSTATE[HY000] [1045] Access denied for user 'XXX'@'XXX' (using > password: YES)]
- python - 适用于 Raspberry Pi CM3+ 上的 Ubuntu Core 的 Python GUI 库
- java - 执行目标 org.codehaus.mojo:findbugs-maven-plugin:3.0.5:findbugs 的 findbugs 失败:Java 返回:1
- sicp - 来自 SICP Ex 的故事的寓意。1.20?
- java - 在静态子类中获取调用父类
- gcc - Gnome/msitools 构建失败并出现“未找到包 'libgsf-1'”错误
- google-cloud-sql - 从正在运行的生产 GCP SQL 服务中导出 SQL 是否安全?
- postgresql - 在 postgres 11.2 中使用光标批量收集