DisplayMode (Java Platform SE 6) - xrath.com 에서 번역됨

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

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 이외의 객체 참조에서의 동치 관계를 구현합니다.

  - 반사성 (reflexive) :null 이외의 참조치 `x` 에 대해,`x.equals(x)` 는 `true` 를 돌려준다
  - 대칭성 (symmetric) :null 이외의 참조치 `x` 와 `y` 에 대해,`x.equals(y)` 는,`y.equals(x)` 가 `true` 를 돌려주는 경우만 `true` 를 돌려준다
  - 추이성 (transitive) :null 이외의 참조치 `x`,`y`,`z` 에 대해,`x.equals(y)` 가 `true` 를 돌려주어, 한편 `y.equals(z)` 가 `true` 를 돌려주는 경우에,`x.equals(z)` 는 `true` 를 돌려준다
  - 무결성 (consistent) :null 이외의 참조치 `x` 및 `y` 에 대해,`x.equals(y)` 를 복수 호출하면(자) 항상 `true` 를 돌려주는지, 항상 `false` 를 돌려준다. 이것은, 객체에 대한 `equals` 에 의한 비교로 사용된 정보가 변경되어 있지 않은 것이 조건이다
  - null 가 아닌 임의의 참조치 `x` 에 대해,`x.equals(null)` 는 `false` 를 돌려준다

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

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

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

### hashCode

    public int hashCode()

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

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

  - Java 어플리케이션의 실행중에 같은 객체상에서 여러 차례 불려 가는 경우는 반드시, 이 객체에 대한 `equals` 에 의한 비교로 사용된 정보가 변경되어 있지 않으면,`hashCode` 메소드는 같은 정수를 일관해 돌려주지 않으면 안 된다. 다만, 이 정수는 같은 어플리케이션의 실행 마다 같은 필요는 없다
  - `equals(Object)` 메소드로 2 개의 객체가 등가로 여겨졌을 경우, 어느 쪽의 객체로 `hashCode` 메소드를 호출해도 결과는 같은 정수치가 되어야 하다
  - `Object.equals(java.lang.Object)` 메소드로 2 개의 객체가 등가가 아니다고 여겨졌을 경우는, 이러한 객체에 대해서 `hashCode` 메소드를 호출했을 때에, 결과가 다른 정수치가 되지 않아도 상관없다. 그러나, 동일하지 않은 객체에 대해서는 다른 정수치가 생성되도록 하면, 해시 테이블의 퍼포먼스를 올릴 수가 있다

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

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

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

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 도 참조해 주세요.