java.lang.Object
java.awt.BufferCapabilities
- 所有已实现的接口:
Cloneable
缓冲区的功能和属性。
- 自从:
- 1.4
- 参见:
-
内部类总结
内部类 -
构造方法总结
构造方法构造方法描述BufferCapabilities(ImageCapabilities frontCaps, ImageCapabilities backCaps, BufferCapabilities.FlipContents flipContents) 创建一个新对象以指定缓冲能力 -
方法总结
修饰符和类型方法描述clone()创建并返回此对象的副本。返回所有后台缓冲区的图像功能(中间缓冲区被视为后台缓冲区)。返回翻页后后台缓冲区的结果内容。返回前端(显示)缓冲区的图像功能。boolean返回翻页是否仅在全屏模式下可用。boolean返回是否可以使用两个以上的缓冲区(一个或多个中间缓冲区以及前台和后台缓冲区)执行页面翻转。boolean返回缓冲策略是否使用翻页。
-
构造方法详细信息
-
BufferCapabilities
public BufferCapabilities(ImageCapabilities frontCaps, ImageCapabilities backCaps, BufferCapabilities.FlipContents flipContents) 创建一个新对象以指定缓冲能力- 参数:
frontCaps- 前台缓冲区的功能;不能是nullbackCaps- 后台缓冲区和中间缓冲区的功能;不能是nullflipContents- 翻页后后台缓冲区的内容,null如果不使用翻页(意味着 blitting)- 抛出:
IllegalArgumentException- 如果 frontCaps 或 backCaps 是null
-
-
方法详情
-
getFrontBufferCapabilities
返回前端(显示)缓冲区的图像功能。- 返回:
- 前端(显示)缓冲区的图像功能
-
getBackBufferCapabilities
返回所有后台缓冲区的图像功能(中间缓冲区被视为后台缓冲区)。- 返回:
- 所有后台缓冲区的图像能力(中间缓冲区被认为是后台缓冲区)
-
isPageFlipping
public boolean isPageFlipping()返回缓冲策略是否使用翻页。一组使用翻页的缓冲区可以通过切换视频指针(或通过内部复制内存)在前台缓冲区和一个或多个后台缓冲区之间交换内容。一组非翻转缓冲区使用 blitting 将内容从一个缓冲区复制到另一个缓冲区;在这种情况下,getFlipContents返回null。- 返回:
- 缓冲策略是否使用翻页
-
getFlipContents
返回翻页后后台缓冲区的结果内容。当isPageFlipping返回false时,该值为null,表示 blitting。它可以是FlipContents.UNDEFINED(假定的默认值)、FlipContents.BACKGROUND、FlipContents.PRIOR或FlipContents.COPIED之一。- 返回:
- 翻页后后台缓冲区的结果内容
- 参见:
-
isFullScreenRequired
public boolean isFullScreenRequired()返回翻页是否仅在全屏模式下可用。如果是true,翻页需要全屏独占模式。- 返回:
- 翻页是否只在全屏模式下可用
- 参见:
-
isMultiBufferAvailable
public boolean isMultiBufferAvailable()返回是否可以使用两个以上的缓冲区(一个或多个中间缓冲区以及前台和后台缓冲区)执行页面翻转。- 返回:
- 是否可以使用两个以上的缓冲区执行翻页
- 参见:
-
clone
从类复制的描述:Object创建并返回此对象的副本。 “复制”的确切含义可能取决于对象的类。一般意图是,对于任何对象x,表达式:
将是真实的,并且表达式:x.clone() != x
将是x.clone().getClass() == x.getClass()
true,但这不是绝对要求。虽然通常情况是:
将是x.clone().equals(x)
true,这不是绝对要求。按照惯例,返回的对象应该通过调用
super.clone获得。如果一个类及其所有超类(Object除外)都遵守此约定,那么x.clone().getClass() == x.getClass()就是这种情况。按照惯例,此方法返回的对象应该独立于此对象(正在被克隆)。为了实现这种独立性,可能需要在返回之前修改
super.clone返回的对象的一个或多个字段。通常,这意味着复制包含被克隆对象的内部“深层结构”的任何可变对象,并将对这些对象的引用替换为对副本的引用。如果一个类只包含基本字段或对不可变对象的引用,那么通常情况下super.clone返回的对象中的任何字段都不需要修改。
-