|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 모든 클래스 | ||||||||||
개요: 상자 | 필드 | constructor | 메소드 | 상세: 필드 | constructor | 메소드 |
Composite
인터페이스는 CompositeContext
와 함께, 기가 되는 그래픽스 area에 표현 원시적을 구성하는 메소드를 정의합니다. Composite
는 Graphics2D
문맥으로 설정된 뒤, 사전 정의되고 있는 규칙에 따라, 벌써 표현 되고 있는 색과 현재 표현중의 형상, 텍스트, 또는 이미지를 결합합니다. 이 인터페이스를 구현하는 클래스는 그 규칙과 특정의 조작의 문맥을 작성하기 위한 메소드를 제공합니다. CompositeContext
는 합성 조작에 의해 사용되는 환경이며, 합성 조작의 개시전에 Graphics2D
에 의해 작성됩니다. CompositeContext
에는 합성 조작으로 필요한 프라이빗 정보와 리소스가 포함됩니다. CompositeContext
가 필요없게 되면(자), 합성 조작에 할당할 수 있고 있는 리소스를 재생하기 위해서 Graphics2D
오브젝트에 의해 파기됩니다.
Composite
를 구현하는 클래스의 인스턴스는 불변이 아니면 안됩니다. 그 이유는 setComposite
메소드를 사용해 속성으로서 설정되었을 때, 혹은 Graphics2D
오브젝트가 복제되었을 때에는 Graphics2D
는 이러한 오브젝트를 복제하지 않기 때문입니다. 이것은 Graphics2D
의 문맥으로 설정된 후에 Composite
오브젝트가 변경되면(자),Graphics2D
의 표현의 동작이 불안정하게 되는 일이 있어, 이것을 막기 위해입니다.
이 인터페이스를 사용하면(자), 타겟 디바이스 또는 이미지상의 픽셀의 내용이 불특정의 코드에 대해서 오픈이 됩니다. 이 때문에, 스크린 디바이스에 직접 표현 하는 경우, 이 인터페이스를 구현하는 커스텀 오브젝트의 사용은 readDisplayPixels
AWTPermission
에 의해 제어됩니다. Component
로부터 취득된 Graphics2D
의 setComposite
메소드에 그러한 오브젝트가 건네받을 때는 액세스권이 체크됩니다.
AlphaComposite
,
CompositeContext
,
Graphics2D.setComposite(java.awt.Composite)
메소드의 개요 | |
CompositeContext |
createContext (ColorModel srcColorModel,
ColorModel dstColorModel,
RenderingHints hints)
합성 조작을 실행하는데 사용되는 상태를 저장하는 문맥을 작성합니다. |
메소드의 상세 |
public CompositeContext createContext(ColorModel srcColorModel, ColorModel dstColorModel, RenderingHints hints)
Composite
오브젝트에 대해서 동시에 복수의 문맥이 존재하는 일이 있습니다.
srcColorModel
- 소스의 ColorModel
dstColorModel
- 목적지의 ColorModel
hints
- 문맥 오브젝트가 표현의 선택사항을 선택할 경우에 사용하는 힌트
CompositeContext
오브젝트
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 모든 클래스 | ||||||||||
개요: 상자 | 필드 | constructor | 메소드 | 상세: 필드 | constructor | 메소드 |
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.