JavaTM Platform
Standard Ed. 6

java.awt.image
클래스 BufferedImageFilter

java.lang.Object 
  상위를 확장 java.awt.image.ImageFilter 
      상위를 확장 java.awt.image.BufferedImageFilter
모든 구현된 인터페이스:
ImageConsumer , Cloneable


public class BufferedImageFilter
extends ImageFilter
implements Cloneable

BufferedImageFilter 클래스는,ImageFilter 를 서브 클래스화해, 전송원과 전송처가 단일의 이미지 연산자 (BufferedImageOp )를 사용해, Image Producer/Consumer/Observer 패러다임(paradigm)의 BufferedImage 에 필터를 거는 간단하고 쉬운 수단을 제공합니다. 이미지 연산자의 예에는,ConvolveOp ,AffineTransformOp , 및 LookupOp 가 있습니다.

관련 항목:
ImageFilter , BufferedImage , BufferedImageOp

필드의 개요
 
클래스 java.awt.image. ImageFilter 로부터 상속된 필드
consumer
 
인터페이스 java.awt.image. ImageConsumer 로부터 상속된 필드
COMPLETESCANLINES , IMAGEABORTED , IMAGEERROR , RANDOMPIXELORDER , SINGLEFRAME , SINGLEFRAMEDONE , SINGLEPASS , STATICIMAGEDONE , TOPDOWNLEFTRIGHT
 
생성자 의 개요
BufferedImageFilter (BufferedImageOp  op)
          지정된 전송원과 전송처가 단일의 연산자로 BufferedImageFilter 를 구축합니다.
 
메소드의 개요
 BufferedImageOp getBufferedImageOp ()
          BufferedImageOp 를 돌려줍니다.
 void imageComplete (int status)
          ImageConsumer 인터페이스의 imageComplete 메소드로 제공되는 정보에 필터를 겁니다.
 void setColorModel (ColorModel  model)
          ImageConsumer 인터페이스의 setColorModel 메소드로 제공되는 정보에 필터를 겁니다.
 void setDimensions (int width, int height)
          ImageConsumer 인터페이스의 setDimensions 메소드로 제공되는 정보에 필터를 겁니다.
 void setPixels (int x, int y, int w, int h, ColorModel  model, byte[] pixels, int off, int scansize)
          byte 배열을 취하는 ImageConsumer 인터페이스의 setPixels 메소드로 제공되는 정보에 필터를 겁니다.
 void setPixels (int x, int y, int w, int h, ColorModel  model, int[] pixels, int off, int scansize)
          정수치 배열을 취하는,ImageConsumer 인터페이스의 setPixels 메소드로 제공되는 정보에 필터를 겁니다.
 
클래스 java.awt.image. ImageFilter 로부터 상속된 메소드
clone , getFilterInstance , resendTopDownLeftRight , setHints , setProperties
 
클래스 java.lang. Object 로부터 상속된 메소드
equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

생성자 의 상세

BufferedImageFilter

public BufferedImageFilter(BufferedImageOp  op)
지정된 전송원과 전송처가 단일의 연산자로 BufferedImageFilter 를 구축합니다.

파라미터:
op - BufferedImage 에 필터를 걸 때에 사용하는, 지정된 BufferedImageOp
예외:
NullPointerException - op 가 null 의 경우
메소드의 상세

getBufferedImageOp

public BufferedImageOp  getBufferedImageOp()
BufferedImageOp 를 돌려줍니다.

반환값:
BufferedImageFilter 의 연산자

setDimensions

public void setDimensions(int width,
                          int height)
ImageConsumer 인터페이스의 setDimensions 메소드로 제공되는 정보에 필터를 겁니다.  

주:이 메소드는, 필터 조작의 대상이 되는 픽셀로 구성되는 Image ImageProducer 에 의해 불려 갑니다. 이 클래스를 사용해 이미지로부터 픽셀을 꺼내는 경우는, 이 메소드를 직접 호출하지 않게 해 주세요. 이 메소드를 직접 호출하면(자), 요구되고 있는 픽셀을 꺼내는데 있어서 문제가 생길 가능성이 있습니다.  

정의:
인터페이스 ImageConsumer 내의 setDimensions
오버라이드(override):
클래스 ImageFilter 내의 setDimensions
파라미터:
width - 이 BufferedImageFilter 에 설정하는 폭
height - 이 BufferedImageFilter 에 설정하는 높이
관련 항목:
ImageConsumer.setDimensions(int, int)

setColorModel

public void setColorModel(ColorModel  model)
ImageConsumer 인터페이스의 setColorModel 메소드로 제공되는 정보에 필터를 겁니다.  

modelnull 의 경우, 이 메소드는 BufferedImageFilter 의 현재의 ColorModel 를 소거합니다.  

주:이 메소드는, 필터 처리의 대상이 되는 픽셀로 구성되는 ImageImageProducer 에 의해 불려 가는 것을 상정해 구현되고 있습니다. 이 클래스를 사용해 이미지로부터 픽셀을 꺼내는 경우는, 이 메소드를 직접 호출하지 않게 해 주세요. 이 메소드를 직접 호출하면(자), 요구되고 있는 픽셀을 꺼내는데 있어서 문제가 생길 가능성이 있습니다.

정의:
인터페이스 ImageConsumer 내의 setColorModel
오버라이드(override):
클래스 ImageFilter 내의 setColorModel
파라미터:
model - 이 BufferedImageFilterColorModel 에 설정하는 ColorModel
관련 항목:
ImageConsumer.setColorModel(java.awt.image.ColorModel)

setPixels

public void setPixels(int x,
                      int y,
                      int w,
                      int h,
                      ColorModel  model,
                      byte[] pixels,
                      int off,
                      int scansize)
byte 배열을 취하는 ImageConsumer 인터페이스의 setPixels 메소드로 제공되는 정보에 필터를 겁니다.  

주:이 메소드는, 필터 처리의 대상이 되는 픽셀로 구성되는 ImageImageProducer 에 의해 불려 가는 것을 상정해 구현되고 있습니다. 이 클래스를 사용해 이미지로부터 픽셀을 꺼내는 경우는, 이 메소드를 직접 호출하지 않게 해 주세요. 이 메소드를 직접 호출하면(자), 요구되고 있는 픽셀을 꺼내는데 있어서 문제가 생길 가능성이 있습니다.

정의:
인터페이스 ImageConsumer 내의 setPixels
오버라이드(override):
클래스 ImageFilter 내의 setPixels
파라미터:
x - 설정되는 픽셀 영역의 좌상구석의 X 좌표
y - 설정되는 픽셀 영역의 좌상구석의 Y 좌표
w - 픽셀 영역의 폭
h - 픽셀 영역의 높이
model - 지정된 ColorModel
pixels - 픽셀의 배열
off - pixels 배열의 오프셋(offset)
scansize - pixels 배열내의 어느 픽셀행으로부터 다음의 픽셀행까지의 거리
예외:
IllegalArgumentException - 폭 또는 높이가 0 보다 작다 경우
관련 항목:
ImageConsumer#setPixels(int, int, int, int, ColorModel, byte[],

setPixels

public void setPixels(int x,
                      int y,
                      int w,
                      int h,
                      ColorModel  model,
                      int[] pixels,
                      int off,
                      int scansize)
정수치 배열을 취하는,ImageConsumer 인터페이스의 setPixels 메소드로 제공되는 정보에 필터를 겁니다.  

주:이 메소드는, 필터 처리의 대상이 되는 픽셀로 구성되는 ImageImageProducer 에 의해 불려 가는 것을 상정해 구현되고 있습니다. 이 클래스를 사용해 이미지로부터 픽셀을 꺼내는 경우는, 이 메소드를 직접 호출하지 않게 해 주세요. 이 메소드를 직접 호출하면(자), 요구되고 있는 픽셀을 꺼내는데 있어서 문제가 생길 가능성이 있습니다.

정의:
인터페이스 ImageConsumer 내의 setPixels
오버라이드(override):
클래스 ImageFilter 내의 setPixels
파라미터:
x - 설정되는 픽셀 영역의 좌상구석의 X 좌표
y - 설정되는 픽셀 영역의 좌상구석의 Y 좌표
w - 픽셀 영역의 폭
h - 픽셀 영역의 높이
model - 지정된 ColorModel
pixels - 픽셀의 배열
off - pixels 배열의 오프셋(offset)
scansize - pixels 배열내의 어느 픽셀행으로부터 다음의 픽셀행까지의 거리
예외:
IllegalArgumentException - 폭 또는 높이가 0 보다 작다 경우
관련 항목:
ImageConsumer#setPixels(int, int, int, int, ColorModel, int[],

imageComplete

public void imageComplete(int status)
ImageConsumer 인터페이스의 imageComplete 메소드로 제공되는 정보에 필터를 겁니다.  

주:이 메소드는, 필터 처리의 대상이 되는 픽셀로 구성되는 ImageImageProducer 에 의해 불려 가는 것을 상정해 구현되고 있습니다. 이 클래스를 사용해 이미지로부터 픽셀을 꺼내는 경우는, 이 메소드를 직접 호출하지 않게 해 주세요. 이 메소드를 직접 호출하면(자), 요구되고 있는 픽셀을 꺼내는데 있어서 문제가 생길 가능성이 있습니다.

정의:
인터페이스 ImageConsumer 내의 imageComplete
오버라이드(override):
클래스 ImageFilter 내의 imageComplete
파라미터:
status - 이미지 로드 상태
예외:
ImagingOpException - 이 인스턴스에 관련한 BufferedImageOp 의 필터 메소드의 호출에 문제가 있다 경우
관련 항목:
ImageConsumer.imageComplete(int)

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