java.lang.Object
java.awt.DisplayMode
DisplayMode
类封装了GraphicsDevice
的位深度、高度、宽度和刷新率。更改图形设备的显示模式取决于平台和配置,可能并非始终可用(请参阅GraphicsDevice.isDisplayChangeSupported()
)。
有关全屏独占模式API的更多信息,请参阅全屏独占模式API教程。
- 自版本:
- 1.4
- 另请参阅:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
如果此显示模式支持多个位深度,则返回位深度的值。static final int
如果刷新率未知,则返回刷新率的值。 -
Constructor Summary
ConstructorDescriptionDisplayMode
(int width, int height, int bitDepth, int refreshRate) 使用提供的参数创建一个新的显示模式对象。 -
Method Summary
Modifier and TypeMethodDescriptionboolean
equals
(DisplayMode dm) 返回两个显示模式是否相等。int
返回显示的位深度,以每像素位数表示。int
返回显示的高度,以像素为单位。int
返回显示的刷新率,以赫兹为单位。int
getWidth()
返回显示的宽度,以像素为单位。
-
Field Details
-
BIT_DEPTH_MULTI
如果此显示模式支持多个位深度,则返回位深度的值。- 另请参阅:
-
REFRESH_RATE_UNKNOWN
如果刷新率未知,则返回刷新率的值。- 另请参阅:
-
-
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
返回两个显示模式是否相等。- 参数:
-
dm
- 要比较的显示模式 - 返回:
- 两个显示模式是否相等
-