JavaTM Platform
Standard Ed. 6

java.awt
인터페이스 Paint

모든 슈퍼 인터페이스:
Transparency
기존의 구현 클래스의 일람:
Color , ColorUIResource , GradientPaint , LinearGradientPaint , MultipleGradientPaint , RadialGradientPaint , SystemColor , TexturePaint


public interface Paint
extends Transparency

Paint 인터페이스는,Graphics2D 의 조작을 위해서(때문에) 칼라 패턴을 생성하는 방법을 정의합니다. Paint 인터페이스를 구현하는 클래스는,draw 메소드 및 fill 메소드에 의해 사용되는 칼라 패턴을 정의하기 위해서 Graphics2D 문맥에 추가됩니다.  

Paint 를 구현하는 클래스의 인스턴스는, read 전용이 아니면 안됩니다. 그 이유는, 그러한 객체가 setPaint 메소드로 속성으로서 설정되었을 때나,Graphics2D 객체 자체가 복제되었을 때에,Graphics2D 는 이러한 객체를 복제하지 않기 때문입니다.

관련 항목:
PaintContext , Color , GradientPaint , TexturePaint , Graphics2D.setPaint(java.awt.Paint)

필드의 개요
 
인터페이스 java.awt. Transparency 로부터 상속된 필드
BITMASK , OPAQUE , TRANSLUCENT
 
메소드의 개요
 PaintContext createContext (ColorModel  cm, Rectangle  deviceBounds, Rectangle2D  userBounds, AffineTransform  xform, RenderingHints  hints)
          칼라 패턴을 생성하기 위해서 사용하는 PaintContext 를 작성해 돌려줍니다.
 
인터페이스 java.awt. Transparency 로부터 상속된 메소드
getTransparency
 

메소드의 상세

createContext

PaintContext  createContext(ColorModel  cm,
                           Rectangle  deviceBounds,
                           Rectangle2D  userBounds,
                           AffineTransform  xform,
                           RenderingHints  hints)
칼라 패턴을 생성하기 위해서 사용하는 PaintContext 를 작성해 돌려줍니다. CreateContext 에 대한 ColorModel 인수는 힌트에 지나지 않기 때문에, Paint 의 구현은 ColorModel 의 인수에 null 를 받아들일 필요가 있습니다. 어플리케이션이 특정의 ColorModel 를 우선해 사용하지 않는 경우, ColorModel 의 인수 null 는 Paint 의 구현으로, 라스터 처리에 가장 효율적이라고 생각되는 ColorModel 를 자유롭게 사용할 수 있게 됩니다.  

API 의 문서에서는, 버젼 1.4 이전의 릴리스에 대해 이 점을 특히 지정하지 않았기 때문에,ColorModel 인수 null 를 받아들이지 않는 Paint 의 구현이 있을 가능성이 있습니다. 개발자가 임의의 소스로부터의 Paint 객체의 createContext 메소드에 ColorModel 인수 null 를 건네주는 코드를 기술하는 경우는,NullPointerException 를 throw 하는 이러한 코드에 대해서, null 를 사용하지 않는 ColorModel 를 작성하는 것으로써, 안전하게 코딩 하는 것이 현명합니다.

파라미터:
cm - Paint 데이터를 받는다 ColorModel . 이것은 단지 힌트로서 사용되는
deviceBounds - draw 되는 graphics primitive의 디바이스 공간에서의 바운딩 박스
userBounds - draw 되는 graphics primitive의 사용자 공간에서의 바운딩 박스
xform - 사용자 공간으로부터 디바이스 공간에의 AffineTransform
hints - 문맥 객체가 draw의 선택사항을 선택할 경우에 사용하는 힌트
반환값:
칼라 패턴을 생성하기 위한 PaintContext
관련 항목:
PaintContext

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