所有类


java.awt
类 DisplayMode

java.lang.Object
  继承者 java.awt.DisplayMode

public final class DisplayMode
   
   
   
   
   
extends Object

DisplayMode 类封装 GraphicsDevice 的位深、高度、宽度和刷新率。显示模式是依赖于硬件的,并不总是可用的。

从以下版本开始:
1.4
另请参见:
GraphicsDevice

字段摘要
static intBIT_DEPTH_MULTI
          位深的值(如果此显示模式支持多个位深)。
static intREFRESH_RATE_UNKNOWN
          刷新率的值(如果未知)
 
构造方法摘要
DisplayMode(int width, int height, int bitDepth, int refreshRate)
          使用提供的参数创建一个新的显示模式对象。
 
方法摘要
 booleanequals(DisplayMode dm)
           
 booleanequals(Object dm)
          指示某个其他对象是否与此对象“相等”。
 intgetBitDepth()
           
 intgetHeight()
           
 intgetRefreshRate()
           
 intgetWidth()
           
 inthashCode()
          返回该对象的哈希码值。
 
从类 java.lang.Object 继承的方法
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

BIT_DEPTH_MULTI

public static final int BIT_DEPTH_MULTI
位深的值(如果此显示模式支持多个位深)。

另请参见:
getBitDepth(), 常量字段值

REFRESH_RATE_UNKNOWN

public static final int REFRESH_RATE_UNKNOWN
刷新率的值(如果未知)

另请参见:
getRefreshRate(), 常量字段值
构造方法详细信息

DisplayMode

public DisplayMode(int width,
                   int height,
                   int bitDepth,
                   int refreshRate)
使用提供的参数创建一个新的显示模式对象。

参数:
width - 显示的宽度(用像素表示)
height - 显示的高度(用像素表示)
bitDepth - 显示的位深(用位/像素表示)。如果有多个位深可用,它可以是 BIT_DEPTH_MULTI
refreshRate - 显示的刷新率(以赫兹表示)。如果信息不可用,则它可以是 REFRESH_RATE_UNKNOWN
另请参见:
BIT_DEPTH_MULTI, REFRESH_RATE_UNKNOWN
方法详细信息

getHeight

public int getHeight()
返回:
显示的高度(以像素表示)

getWidth

public int getWidth()
返回:
显示的宽度(以像素表示)

getBitDepth

public int getBitDepth()
返回:
显示的位深(以位/像素表示)。如果此显示模式支持多个位深,则它可以是 BIT_DEPTH_MULTI
另请参见:
BIT_DEPTH_MULTI

getRefreshRate

public int getRefreshRate()
返回:
显示的刷新率(以赫兹表示)如果信息不可用,则它可以是 REFRESH_RATE_UNKNOWN
另请参见:
REFRESH_RATE_UNKNOWN

equals

public boolean equals(DisplayMode dm)
返回:
两个显示模式是否相同

equals

public boolean equals(Object dm)
从类 Object 复制的描述
指示某个其他对象是否与此对象“相等”。

equals 方法在非空对象引用上实现相等关系:

  • 自反性:对于任何非空引用值 xx.equals(x) 都应返回 true
  • 对称性:对于任何非空引用值 xy,当且仅当 y.equals(x) 返回 true 时,x.equals(y) 才应返回 true
  • 传递性:对于任何非空引用值 xyz,如果 x.equals(y) 返回 true,并且 y.equals(z) 返回 true,那么 x.equals(z) 应返回 true
  • 一致性:对于任何非空引用值 xy,多次调用 x.equals(y) 始终返回 true 或始终返回 false,前提是对象上 equals 比较中所用的信息没有被修改。
  • 对于任何非空引用值 xx.equals(null) 都应返回 false

Object 类的 equals 方法实现对象上差别可能性最大的相等关系;即,对于任何非空引用值 xy,当且仅当 xy 引用同一个对象时,此方法才返回 truex == y 具有值 true)。

注意:当此方法被重写时,通常有必要重写 hashCode 方法,以维护 hashCode 方法的常规协定,该协定声明相等对象必须具有相等的哈希码。

覆盖:
Object 中的 equals
参数:
dm - 要与之比较的引用对象。
返回:
两个显示模式是否相同
另请参见:
Object.hashCode(), Hashtable