Module java.desktop
Package java.awt

Class DisplayMode

java.lang.Object
java.awt.DisplayMode

public final class DisplayMode extends Object
DisplayMode类封装了GraphicsDevice的位深度、高度、宽度和刷新率。更改图形设备的显示模式取决于平台和配置,可能并非始终可用(请参阅GraphicsDevice.isDisplayChangeSupported())。

有关全屏独占模式API的更多信息,请参阅全屏独占模式API教程

自版本:
1.4
另请参阅:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    如果此显示模式支持多个位深度,则返回位深度的值。
    static final int
    如果刷新率未知,则返回刷新率的值。
  • Constructor Summary

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

    Modifier and Type
    Method
    Description
    boolean
    返回两个显示模式是否相等。
    int
    返回显示的位深度,以每像素位数表示。
    int
    返回显示的高度,以像素为单位。
    int
    返回显示的刷新率,以赫兹为单位。
    int
    返回显示的宽度,以像素为单位。

    Methods declared in class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • DisplayMode

      public DisplayMode(int width, int height, int bitDepth, int refreshRate)
      使用提供的参数创建一个新的显示模式对象。
      参数:
      width - 显示的宽度,以像素为单位
      height - 显示的高度,以像素为单位
      bitDepth - 显示的位深度,以每像素位数表示。如果有多个位深度可用,则可以是BIT_DEPTH_MULTI
      refreshRate - 显示的刷新率,以赫兹为单位。如果信息不可用,则可以是REFRESH_RATE_UNKNOWN
      另请参阅:
  • Method Details

    • getHeight

      public int getHeight()
      返回显示的高度,以像素为单位。
      返回:
      显示的高度,以像素为单位
    • getWidth

      public int getWidth()
      返回显示的宽度,以像素为单位。
      返回:
      显示的宽度,以像素为单位
    • getBitDepth

      public int getBitDepth()
      返回显示的位深度,以每像素位数表示。如果此显示模式支持多个位深度,则可能是BIT_DEPTH_MULTI
      返回:
      显示的位深度,以每像素位数表示。
      另请参阅:
    • getRefreshRate

      public int getRefreshRate()
      返回显示的刷新率,以赫兹为单位。如果信息不可用,则可能是REFRESH_RATE_UNKNOWN
      返回:
      显示的刷新率,以赫兹为单位。
      另请参阅:
    • equals

      public boolean equals(DisplayMode dm)
      返回两个显示模式是否相等。
      参数:
      dm - 要比较的显示模式
      返回:
      两个显示模式是否相等