Dimension2D 클래스

Dimension2D 클래스

Dimension2D 클래스는 너비와 높이 치수를 캡슐화해요. 이 클래스는 2D 치수를 저장하는 모든 객체의 추상 슈퍼클래스일 뿐이에요. 크기의 실제 저장 표현은 하위 클래스에 맡겨져요.

출처: Java API Reference

본문

이 클래스는 폭과 높이라는 두 개의 크기 값을 추상적으로 다루기 위한 기반이에요. Dimension 클래스가 실제로는 이 추상 클래스를 확장하지 않지만, Dimension2D는 크기를 표현하는 공통 인터페이스를 제공해요.

public abstract class Dimension2D
extends Object
implements Cloneable

주요 메서드

  • getWidth() — 너비를 반환해요.
  • getHeight() — 높이를 반환해요.
  • setSize(double width, double height) — 너비와 높이를 설정해요.
  • setSize(Dimension2D d) — 다른 Dimension2D의 크기를 복사해요.
  • clone() — 복사본을 만들어요.

사용 참고

대부분의 AWT 작업에서는 Dimension 클래스가 쓰이지만, Dimension2Ddouble 정밀도의 크기를 다루는 더 범용적인 추상 타입이에요. 실제 사용할 때는 Dimension2D를 확장한 구현(Dimension2D.Float/Dimension2D.Double 또는 직접 만든 하위 클래스)을 써요.

더 알아보기