文档

Java™ 教程-Java Tutorials 中文版
全屏独占模式 API
Trail: Bonus

课程:全屏独占模式 API

by Michael Martak

你想在 Java 开发环境中使用高性能图形吗?你一直想编写一个游戏,但你的图像移动速度不够快吗?你的幻灯片放映程序是否无法正常工作,因为你无法控制用户的显示分辨率?如果你一直在询问这些问题,那么 1.4 版中引入的全屏独占模式 API 可能正是你所需要的。

全屏独占模式
全屏独占模式是一项功能强大的新功能,可让你暂停窗口系统,以便可以直接在屏幕上完成绘图。
显示模式
本节介绍如何选择和设置显示模式。它还讨论了为什么要首先设置显示模式。
被动与主动渲染
本节讨论被动和主动渲染的优点。例如,使用 paint 方法在主事件循环上绘制是被动的,而在你自己的线程中渲染是主动的。还列出了主动渲染的技巧。
双缓冲和页面翻转
本节介绍双缓冲并介绍页面翻转,这是一种全屏独占模式下的双缓冲技术。
BufferStrategy 和 BufferCapabilities
本节介绍 java.awt.image.BufferStrategy,该类允许你绘制到表面和组件,而无需知道所使用的缓冲区数量或用于显示它们的技术。本节还回顾了 java.awt.BufferCapabilities,这个类可以帮助你确定图形设备的功能。
例子
此页面列出了几个全屏独占模式示例。

Previous page: Previous Lesson
Next page: Full-Screen Exclusive Mode