본문 바로가기

IT/클래스

Dimension 클래스

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.awt 
클래스 Dimension

java.lang.Object 
  |
  +--java.awt.geom.Dimension2D 
        |
        +--java.awt.Dimension
모든 구현 인터페이스:
Cloneable , Serializable
직계의 기존의 서브 클래스:
DimensionUIResource

public class Dimension
extends Dimension2D
implements Serializable

Dimension 클래스는 단일의 오브젝트내의 컴퍼넌트의 폭과 높이를 정수 정밀도로를 캡슐화합니다. 이 클래스는 컴퍼넌트의 특정의 프로퍼티에 관련지을 수 있고 있습니다. Component 클래스 및 LayoutManager 인터페이스에 의해 정의되는 몇개의 메소드는 Dimension 오브젝트를 돌려줍니다.

통상은 width 와 height 의 값은 제로 이상의 정수입니다. 치수를 생성할 수 있는 constructor 에서는 부의 값을 이러한 프로퍼티로 지정해도 에러로는 되지 않습니다. width 와 height 에 부의 값이 지정되고 있는 경우, 다른 오브젝트에 의해 정의된 메소드의 동작은 프로텍션되지 않습니다.

도입된 버젼:
JDK1. 0
관련 항목:
Component , LayoutManager , 직렬화 된 형식

필드의 개요
 intheight 
          높이를 나타냅니다.
 intwidth 
          폭을 나타냅니다.

 

생성자의 개요
Dimension () 
          폭과 높이가 제로의 Dimension 의 인스턴스를 생성합니다.
Dimension (Dimension  d) 
          폭과 높이가 지정된 치수로 일치하는 Dimension 의 인스턴스를 생성합니다.
Dimension (int width, int height) 
          Dimension 를 구축해, 지정된 폭과 높이에 초기화합니다.

 

메소드의 개요
 booleanequals (Object  obj) 
          2 개의 Dimension 오브젝트가 같은 값을 가지고 있을지 어떨지를 판정합니다.
 doublegetHeight () 
          이 치수의 높이를 배정밀도로 돌려줍니다.
 DimensiongetSize () 
          이 Dimension 오브젝트의 사이즈를 돌려줍니다.
 doublegetWidth () 
          이 치수의 폭을 배정밀도로 돌려줍니다.
 inthashCode () 
          이 Dimension 의 해시 코드를 돌려줍니다.
 voidsetSize (Dimension  d) 
          이 Dimension 오브젝트의 사이즈를, 지정된 사이즈로 설정합니다.
 voidsetSize (double width, double height) 
          이 Dimension 오브젝트의 사이즈를, 배정밀도로 지정된 폭과 높이로 설정합니다.
 voidsetSize (int width, int height) 
          이 Dimension 오브젝트의 사이즈를, 지정된 폭과 높이로 설정합니다.
 StringtoString () 
          이 Dimension 오브젝트의 height 필드 및 width 필드의 값의 캐릭터 라인 표현을 돌려줍니다.

 

클래스 java.awt.geom. Dimension2D 에서 상속받은 메소드
clone , setSize

 

클래스 java.lang. Object 에서 상속받은 메소드
finalize , getClass , notify , notifyAll , wait , wait , wait

 

필드의 상세

width

public int width
폭을 나타냅니다. 부의 값도 사용할 수 있습니다.

관련 항목:
getSize() , setSize(double, double)

height

public int height
높이를 나타냅니다. 부의 값도 사용할 수 있습니다.

관련 항목:
getSize() , setSize(double, double)
생성자의 상세

Dimension

public Dimension()
폭과 높이가 제로의 Dimension 의 인스턴스를 생성합니다.


Dimension

public Dimension(Dimension  d)
폭과 높이가 지정된 치수로 일치하는 Dimension 의 인스턴스를 생성합니다.

파라미터:
d - width 치 및 height 치의 지정된 치수

Dimension

public Dimension(int width,
                 int height)
Dimension 를 구축해, 지정된 폭과 높이에 초기화합니다.

파라미터:
width - 지정된 폭
height - 지정된 높이
메소드의 상세

getWidth

public double getWidth()
이 치수의 폭을 배정밀도로 돌려줍니다.

정의:
클래스 Dimension2D 내의 getWidth
반환값:
배정밀도로 나타낸, 이 치수의 폭

getHeight

public double getHeight()
이 치수의 높이를 배정밀도로 돌려줍니다.

정의:
클래스 Dimension2D 내의 getHeight
반환값:
배정밀도로 나타낸, 이 치수의 높이

setSize

public void setSize(double width,
                    double height)
이 Dimension 오브젝트의 사이즈를, 배정밀도로 지정된 폭과 높이로 설정합니다. width 또는 height 가 Integer.MAX_VALUE 보다 큰 경우는 Integer.MAX_VALUE 로 설정됩니다.

정의:
클래스 Dimension2D 내의 setSize
파라미터:
width - Dimension 오브젝트의 새로운 폭
height - Dimension 오브젝트의 새로운 높이

getSize

public Dimension  getSize()
이 Dimension 오브젝트의 사이즈를 돌려줍니다. 이 메소드는 Component 에 의해 정의되는 getSize 메소드와의 대응을 완전하게 하기 위해서 포함되어 있습니다.

반환값:
이 치수의 사이즈. 같은 폭과 높이를 가지는 Dimension 의 신규 인스턴스
도입된 버젼:
JDK1. 1
관련 항목:
setSize(double, double) , Component.getSize()

setSize

public void setSize(Dimension  d)
이 Dimension 오브젝트의 사이즈를, 지정된 사이즈로 설정합니다. 이 메소드는 Component 에 의해 정의되는 setSize 메소드와의 대응을 완전하게 하기 위해서 포함되어 있습니다.

파라미터:
d - 이 Dimension 오브젝트의 새로운 사이즈
도입된 버젼:
JDK1. 1
관련 항목:
getSize() , Component.setSize(int, int)

setSize

public void setSize(int width,
                    int height)
이 Dimension 오브젝트의 사이즈를, 지정된 폭과 높이로 설정합니다. 이 메소드는 Component 에 의해 정의되는 setSize 메소드와의 대응을 완전하게 하기 위해서 포함되어 있습니다.

파라미터:
width - 이 Dimension 오브젝트의 새로운 폭
height - 이 Dimension 오브젝트의 새로운 높이
도입된 버젼:
JDK1. 1
관련 항목:
getSize() , Component.setSize(int, int)

equals

public boolean equals(Object  obj)
2 개의 Dimension 오브젝트가 같은 값을 가지고 있을지 어떨지를 판정합니다.

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

hashCode

public int hashCode()
이 Dimension 의 해시 코드를 돌려줍니다.

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

toString

public String  toString()
이 Dimension 오브젝트의 height 필드 및 width 필드의 값의 캐릭터 라인 표현을 돌려줍니다. 이 메소드는 디버그 전용이며, 돌려주어지는 캐릭터 라인의 내용 및 형식은 구현에 따라서 다릅니다. 돌려주어지는 캐릭터 라인은 비었을 경우가 있습니다만,null 로는 되지 않습니다.

오버라이드(override):
클래스 Object 내의 toString
반환값:
Dimension 오브젝트의 캐릭터 라인 표현

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

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

Java, Java 2 D, 및 JDBC 는 미국 및 그 외의 나라에 있어서의 미국 Sun Microsystems, Inc. 의 상표 혹은 등록상표입니다. 
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.


'IT > 클래스' 카테고리의 다른 글

RandomAccessFile 클래스  (0) 2018.05.25
[Java]RandomAccessFile 사용하기  (0) 2018.05.24
InputStream 클래스  (0) 2018.05.23
URL 클래스  (0) 2018.05.22
InetAddress 클래스  (0) 2018.05.21