Setting fullscreen using other ways besides getting screen size in Java(除了在 Java 中获取屏幕大小之外,还可以使用其他方式设置全屏)
问题描述
我想知道是否有比使用 Toolkit.getDefaultToolkit().getScreenSize().getHeight()/getWidth();
更好的方法,然后将其用作JFrame,然后将 JFrame 设置为 undecorated
?Java中会不会有某种预先构建的函数来控制显卡以实现真正的全屏?
I was wondering if there was a way that is better than using the Toolkit.getDefaultToolkit().getScreenSize().getHeight()/getWidth();
and then using that as the dimensions for the JFrame and then setting the JFrame to undecorated
? Would there be some sort of pre-built function in Java that takes control of the graphics card for a true fullscreen?
推荐答案
你追求的是所谓的全屏独占模式"
You're after what's called "full-screen exclusive mode"
查看全屏独占模式了解更多详情.
不过请理解,它不能很好地与 Swing 配合使用.
Understand though, it doesn't play well with Swing.
在 Mac OS X 10.7 下,您可以使用 com.apple.eawt.Application.requestToggleFullScreen(Window)
访问它为应用程序提供的全屏支持.
Under Mac OS X 10.7, you can access the full screen support it provides for applications using com.apple.eawt.Application.requestToggleFullScreen(Window)
.
看看 OSX Lion 上 Java 应用程序的全屏功能 更多详情
这篇关于除了在 Java 中获取屏幕大小之外,还可以使用其他方式设置全屏的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:除了在 Java 中获取屏幕大小之外,还可以使用其他方式设置全屏
基础教程推荐
- 如何使用 Stream 在集合中拆分奇数和偶数以及两者的总和 2022-01-01
- 如何使用 Eclipse 检查调试符号状态? 2022-01-01
- 如何强制对超级方法进行多态调用? 2022-01-01
- 如何对 HashSet 进行排序? 2022-01-01
- Spring Boot Freemarker从2.2.0升级失败 2022-01-01
- 如何在不安装整个 WTP 包的情况下将 Tomcat 8 添加到 Eclipse Kepler 2022-01-01
- 由于对所需库 rt.jar 的限制,对类的访问限制? 2022-01-01
- 首次使用 Hadoop,MapReduce Job 不运行 Reduce Phase 2022-01-01
- 在螺旋中写一个字符串 2022-01-01
- Java 中保存最后 N 个元素的大小受限队列 2022-01-01