|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
java.lang.Objectjava.awt.DisplayMode
public final class DisplayMode
DisplayMode
클래스는,GraphicsDevice
의 비트의 깊이, 높이, 폭, 및 refresh rate를 캡슐화합니다. 그래픽 디바이스의 디스플레이 모드를 변경하는 기능은, 플랫폼 및 설정에 의존해, 항상 이용할 수 있다고는인가 선 (GraphicsDevice.isDisplayChangeSupported()
를 참조).
풀 스크린 배타 모드 API 의 자세한 것은,「Full-Screen Exclusive Mode API Tutorial」를 참조해 주세요.
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 |
필드의 상세 |
---|
public static final int BIT_DEPTH_MULTI
getBitDepth()
,
정수 필드치 public static final int REFRESH_RATE_UNKNOWN
getRefreshRate()
,
정수 필드치 생성자 의 상세 |
---|
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
메소드의 상세 |
---|
public int getHeight()
public int getWidth()
public int getBitDepth()
BIT_DEPTH_MULTI
가 된다
BIT_DEPTH_MULTI
public int getRefreshRate()
REFRESH_RATE_UNKNOWN
가 됩니다.
REFRESH_RATE_UNKNOWN
public boolean equals(DisplayMode dm)
public boolean equals(Object dm)
equals
메소드는, null 이외의 객체 참조에서의 동치 관계를 구현합니다.
x
에 대해,x.equals(x)
는 true
를 돌려준다
x
와 y
에 대해,x.equals(y)
는,y.equals(x)
가 true
를 돌려주는 경우만 true
를 돌려준다
x
,y
,z
에 대해,x.equals(y)
가 true
를 돌려주어, 한편 y.equals(z)
가 true
를 돌려주는 경우에,x.equals(z)
는 true
를 돌려준다
x
및 y
에 대해,x.equals(y) 를 복수 호출하면(자) 항상 true
를 돌려주는지, 항상 false
를 돌려준다. 이것은, 객체에 대한 equals
에 의한 비교로 사용된 정보가 변경되어 있지 않은 것이 조건이다
x
에 대해,x.equals(null)
는 false
를 돌려준다
Object
클래스의 equals 메소드는, 가장 비교하기 쉬운 객체의 동치 관계를 구현합니다. 즉, null 이외의 참조치 x
와 y
에 대해, 이 메소드는 x
와 y
가 같은 객체를 참조하는 (x == y
가 true
) 경우에만 true
를 돌려줍니다.
일반적으로, 이 메소드를 오버라이드(override) 하는 경우는,hashCode 메소드를 항상 오버라이드(override) 해, 「등가인 객체는 등가인 해시 코드를 보관 유지할 필요가 있다」라고 하는 hashCode 메소드의 범용 규약에 따를 필요가 있는 것에 유의해 주세요.
Object
내의 equals
dm
- 비교 대상의 참조 객체
true
, 그렇지 않은 경우는 false
Object.hashCode()
,
Hashtable
public int hashCode()
java.util.Hashtable
에 의해 제공되는 것 같은 해시 테이블로 사용하기 위해서 준비되어 있습니다.
hashCode
메소드의 일반적인 규칙을 다음에 나타냅니다.
hashCode
메소드를 호출해도 결과는 같은 정수치가 되어야 하다
Object.equals(java.lang.Object)
메소드로 2 개의 객체가 등가가 아니다고 여겨졌을 경우는, 이러한 객체에 대해서 hashCode 메소드를 호출했을 때에, 결과가 다른 정수치가 되지 않아도 상관없다. 그러나, 동일하지 않은 객체에 대해서는 다른 정수치가 생성되도록 하면, 해시 테이블의 퍼포먼스를 올릴 수가 있다
할 수 있는 한,Object 클래스에서 정의되는 hashCode 메소드는, 다른 객체에 대해서는 다른 정수치를 돌려줍니다. 일반적으로, 이것은 객체의 내부 주소를 정수치로 변환하는 형태로 구현됩니다만, 그러한 구현 테크닉은 JavaTM 프로그램 언어에서는 불필요합니다.
Object
내의 hashCode
Object.equals(java.lang.Object)
,
Hashtable
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.