JavaTM Platform
Standard Ed. 6

java.awt
클래스 DisplayMode

java.lang.Object 
  상위를 확장 java.awt.DisplayMode


public final class DisplayMode
extends Object

DisplayMode 클래스는,GraphicsDevice 의 비트의 깊이, 높이, 폭, 및 refresh rate를 캡슐화합니다. 그래픽 디바이스의 디스플레이 모드를 변경하는 기능은, 플랫폼 및 설정에 의존해, 항상 이용할 수 있다고는인가 선 (GraphicsDevice.isDisplayChangeSupported() 를 참조).  

풀 스크린 배타 모드 API 의 자세한 것은,「Full-Screen Exclusive Mode API Tutorial」를 참조해 주세요.

도입된 버젼:
1.4
관련 항목:
GraphicsDevice , GraphicsDevice.isDisplayChangeSupported() , GraphicsDevice.getDisplayModes() , GraphicsDevice.setDisplayMode(java.awt.DisplayMode)

필드의 개요
static int BIT_DEPTH_MULTI
          이 디스플레이 모드로 복수의 비트 깊이가 지원되고 있는 경우의, 비트 깊이를 나타내는 값입니다.
static int REFRESH_RATE_UNKNOWN
          refresh rate이 불명의 경우에 사용되는 refresh rate치입니다.
 
생성자 의 개요
DisplayMode (int width, int height, int bitDepth, int refreshRate)
          지정된 파라미터를 사용해 새로운 디스플레이 모드 객체를 생성합니다.
 
메소드의 개요
 boolean equals (DisplayMode  dm)
          2 개의 디스플레이 모드가 일치할지 어떨지를 돌려줍니다.
 boolean equals (Object  dm)
          이 객체와 「등가」가 되는 객체가 있을지 어떨지를 나타냅니다.
 int getBitDepth ()
          픽셀마다의 비트 단위로 나타낸, 디스플레이의 비트의 깊이를 돌려줍니다.
 int getHeight ()
          픽셀 단위로 나타낸 디스플레이의 높이를 돌려줍니다.
 int getRefreshRate ()
          Hz 단위로 나타낸, 디스플레이의 refresh rate를 돌려줍니다.
 int getWidth ()
          픽셀 단위로 나타낸 디스플레이의 폭을 돌려줍니다.
 int hashCode ()
          객체의 해시 코드값를 돌려줍니다.
 
클래스 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
refresh rate이 불명의 경우에 사용되는 refresh rate치입니다.

관련 항목:
getRefreshRate() , 정수 필드치
생성자 의 상세

DisplayMode

public DisplayMode(int width,
                   int height,
                   int bitDepth,
                   int refreshRate)
지정된 파라미터를 사용해 새로운 디스플레이 모드 객체를 생성합니다.

파라미터:
width - 픽셀 단위로 나타낸 디스플레이의 폭
height - 픽셀 단위로 나타낸 디스플레이의 높이
bitDepth - 픽셀마다의 비트 단위로 나타낸, 디스플레이의 비트의 깊이. 복수의 비트의 깊이를 지정 가능한 경우는 BIT_DEPTH_MULTI 가 되는
refreshRate - Hz 단위로 나타낸, 디스플레이의 refresh rate. 정보를 이용할 수 없는 경우는 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()
Hz 단위로 나타낸, 디스플레이의 refresh rate를 돌려줍니다. 정보를 이용할 수 없는 경우는 REFRESH_RATE_UNKNOWN 가 됩니다.

반환값:
Hz 단위로 나타낸, 디스플레이의 refresh rate.
관련 항목:
REFRESH_RATE_UNKNOWN

equals

public boolean equals(DisplayMode  dm)
2 개의 디스플레이 모드가 일치할지 어떨지를 돌려줍니다.

반환값:
2 개의 디스플레이 모드가 일치할지 어떨지

equals

public boolean equals(Object  dm)
이 객체와 「등가」가 되는 객체가 있을지 어떨지를 나타냅니다.  

equals 메소드는, null 이외의 객체 참조에서의 동치 관계를 구현합니다.

Object 클래스의 equals 메소드는, 가장 비교하기 쉬운 객체의 동치 관계를 구현합니다. 즉, null 이외의 참조치 xy 에 대해, 이 메소드는 xy 가 같은 객체를 참조하는 (x == ytrue) 경우에만 true 를 돌려줍니다.  

일반적으로, 이 메소드를 오버라이드(override) 하는 경우는,hashCode 메소드를 항상 오버라이드(override) 해, 「등가인 객체는 등가인 해시 코드를 보관 유지할 필요가 있다」라고 하는 hashCode 메소드의 범용 규약에 따를 필요가 있는 것에 유의해 주세요.

오버라이드(override):
클래스 Object 내의 equals
파라미터:
dm - 비교 대상의 참조 객체
반환값:
obj 인수로 지정된 객체와 이 객체가 동일한 경우는 true, 그렇지 않은 경우는 false
관련 항목:
Object.hashCode() , Hashtable

hashCode

public int hashCode()
객체의 해시 코드값를 돌려줍니다. 이 메소드는,java.util.Hashtable 에 의해 제공되는 것 같은 해시 테이블로 사용하기 위해서 준비되어 있습니다.  

hashCode 메소드의 일반적인 규칙을 다음에 나타냅니다.

할 수 있는 한,Object 클래스에서 정의되는 hashCode 메소드는, 다른 객체에 대해서는 다른 정수치를 돌려줍니다. 일반적으로, 이것은 객체의 내부 주소를 정수치로 변환하는 형태로 구현됩니다만, 그러한 구현 테크닉은 JavaTM 프로그램 언어에서는 불필요합니다.

오버라이드(override):
클래스 Object 내의 hashCode
반환값:
이 객체의 해시 코드값
관련 항목:
Object.equals(java.lang.Object) , Hashtable

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.