|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
java.lang.Objectjava.awt.image.ImageFilter
public class ImageFilter
이 클래스에는, 일련의 인터페이스 메소드용의 필터가 구현되고 있어 ImageProducer 로부터 ImageConsumer 에 데이터를 전송 하기 위해서 사용됩니다. 또, FilteredImageSource 와 조합해, 기존 이미지의 필터 처리에 사용됩니다. 이 기본 클래스는, 「빈 상태(empty) 필터」를 구현하기 위한 호출을 실시합니다. 「빈 상태(empty) 필터」는, 전송 되어 오는 데이터에 어떤 영향도 주지 않습니다. 필터를 구현할 때는, 이 클래스를 서브 클래스화해, 데이터를 필터 처리하는 메소드를 오버라이드(override) 합니다. 또, 필요에 따라서 수정을 더합니다.
FilteredImageSource
,
ImageConsumer
필드의 개요 | |
---|---|
protected ImageConsumer |
consumer
특별한 이미지 데이터 스트림의 컨슈머(consumer)이며, ImageFilter 의 이 인스턴스가 데이터를 필터 처리합니다. |
인터페이스 java.awt.image. ImageConsumer 로부터 상속된 필드 |
---|
COMPLETESCANLINES , IMAGEABORTED , IMAGEERROR , RANDOMPIXELORDER , SINGLEFRAME , SINGLEFRAMEDONE , SINGLEPASS , STATICIMAGEDONE , TOPDOWNLEFTRIGHT |
생성자 의 개요 | |
---|---|
ImageFilter ()
|
메소드의 개요 | |
---|---|
Object |
clone ()
이 객체를 복제합니다. |
ImageFilter |
getFilterInstance (ImageConsumer ic)
지정된 ImageConsumer 의 필터링을 실제로 실시하는 ImageFilter 객체의 일의인 인스턴스를 돌려줍니다. |
void |
imageComplete (int status)
ImageConsumer 인터페이스의 imageComplete 메소드로 제공되는 정보를 필터 처리합니다. |
void |
resendTopDownLeftRight (ImageProducer ip)
ImageConsumer 로부터의 픽셀 데이터 재전송요구에 응합니다. |
void |
setColorModel (ColorModel model)
ImageConsumer 인터페이스의 setColorModel 메소드로 제공되는 정보를 필터 처리합니다. |
void |
setDimensions (int width,
int height)
ImageConsumer 인터페이스의 setDimensions 메소드로 제공되는 정보를 필터 처리합니다. |
void |
setHints (int hints)
ImageConsumer 인터페이스의 setHints 메소드로 제공되는 정보를 필터 처리합니다. |
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)
int 배열을 취하는, ImageConsumer 인터페이스의 setPixels 메소드로 제공되는 정보를 필터 처리합니다. |
void |
setProperties (Hashtable <?,?> props)
필터의 스트림을 통과한 것을 나타내는 프로퍼티을 추가한 뒤, 소스 객체로부터 프로퍼티을 건네줍니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
필드의 상세 |
---|
protected ImageConsumer consumer
getFilterInstance(java.awt.image.ImageConsumer)
,
ImageConsumer
생성자 의 상세 |
---|
public ImageFilter()
메소드의 상세 |
---|
public ImageFilter getFilterInstance(ImageConsumer ic)
주:이 메소드는, 필터 처리의 대상이 되는 픽셀로 구성되는 Image 의 ImageProducer 에 의해 불려 갑니다. 이 클래스를 사용해 이미지의 픽셀을 필터 처리하는 개발자는, 이 메소드를 직접 호출하지 말아 주세요. 이 메소드를 직접 호출하면(자), 필터 조작을 방해할 가능성이 있습니다.
ic
- 지정된 ImageConsumer
ImageConsumer
의
필터 처리에 사용되는 ImageFilter
public void setDimensions(int width, int height)
주:이 메소드는, 필터 처리의 대상이 되는 픽셀로 구성되는 Image 의 ImageProducer 에 의해 불려 갑니다. 이 클래스를 사용해 이미지의 픽셀을 필터 처리하는 개발자는, 이 메소드를 직접 호출하지 말아 주세요. 이 메소드를 직접 호출하면(자), 필터 조작을 방해할 가능성이 있습니다.
ImageConsumer
내의 setDimensions
width
- 소스 이미지의 폭height
- 소스 이미지의 높이ImageConsumer.setDimensions(int, int)
public void setProperties(Hashtable <?,?> props)
주:이 메소드는, 필터 처리의 대상이 되는 픽셀로 구성되는 Image 의 ImageProducer 에 의해 불려 갑니다. 이 클래스를 사용해 이미지의 픽셀을 필터 처리하는 개발자는, 이 메소드를 직접 호출하지 말아 주세요. 이 메소드를 직접 호출하면(자), 필터 조작을 방해할 가능성이 있습니다.
ImageConsumer
내의 setProperties
props
- 소스 객체로부터의 프로퍼티
NullPointerException
- props
가 null 의 경우public void setColorModel(ColorModel model)
주:이 메소드는, 필터 처리의 대상이 되는 픽셀로 구성되는 Image 의 ImageProducer 에 의해 불려 갑니다. 이 클래스를 사용해 이미지의 픽셀을 필터 처리하는 개발자는, 이 메소드를 직접 호출하지 말아 주세요. 이 메소드를 직접 호출하면(자), 필터 조작을 방해할 가능성이 있습니다.
ImageConsumer
내의 setColorModel
model
- 지정된 ColorModel
ImageConsumer.setColorModel(java.awt.image.ColorModel)
public void setHints(int hints)
주:이 메소드는, 필터 처리의 대상이 되는 픽셀로 구성되는 Image 의 ImageProducer 에 의해 불려 갑니다. 이 클래스를 사용해 이미지의 픽셀을 필터 처리하는 개발자는, 이 메소드를 직접 호출하지 말아 주세요. 이 메소드를 직접 호출하면(자), 필터 조작을 방해할 가능성이 있습니다.
ImageConsumer
내의 setHints
hints
- ImageConsumer 가 픽셀 처리에 사용한다
힌트세트ImageConsumer.setHints(int)
public void setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)
주:이 메소드는, 필터 처리의 대상이 되는 픽셀로 구성되는 Image 의 ImageProducer 에 의해 불려 갑니다. 이 클래스를 사용해 이미지의 픽셀을 필터 처리하는 개발자는, 이 메소드를 직접 호출하지 말아 주세요. 이 메소드를 직접 호출하면(자), 필터 조작을 방해할 가능성이 있습니다.
ImageConsumer
내의 setPixels
x
- 설정되는 픽셀 영역의
좌상구석의 X 좌표y
- 설정되는 픽셀 영역의
좌상구석의 Y 좌표w
- 픽셀 영역의 폭h
- 픽셀 영역의 높이model
- 지정된 ColorModel
pixels
- 픽셀의 배열off
- pixels
배열의 오프셋(offset)scansize
- pixels
배열내의
어느 픽셀행으로부터 다음의 픽셀행까지의 거리ImageConsumer.setPixels(int, int, int, int, java.awt.image.ColorModel, byte[], int, int)
public void setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)
주:이 메소드는, 필터 처리의 대상이 되는 픽셀로 구성되는 Image 의 ImageProducer 에 의해 불려 갑니다. 이 클래스를 사용해 이미지의 픽셀을 필터 처리하는 개발자는, 이 메소드를 직접 호출하지 말아 주세요. 이 메소드를 직접 호출하면(자), 필터 조작을 방해할 가능성이 있습니다.
ImageConsumer
내의 setPixels
x
- 설정되는 픽셀 영역의
좌상구석의 X 좌표y
- 설정되는 픽셀 영역의
좌상구석의 Y 좌표w
- 픽셀 영역의 폭h
- 픽셀 영역의 높이model
- 지정된 ColorModel
pixels
- 픽셀의 배열off
- pixels
배열의 오프셋(offset)scansize
- pixels
배열내의
어느 픽셀행으로부터 다음의 픽셀행까지의 거리ImageConsumer.setPixels(int, int, int, int, java.awt.image.ColorModel, byte[], int, int)
public void imageComplete(int status)
주:이 메소드는, 필터 처리의 대상이 되는 픽셀로 구성되는 Image 의 ImageProducer 에 의해 불려 갑니다. 이 클래스를 사용해 이미지의 픽셀을 필터 처리하는 개발자는, 이 메소드를 직접 호출하지 말아 주세요. 이 메소드를 직접 호출하면(자), 필터 조작을 방해할 가능성이 있습니다.
ImageConsumer
내의 imageComplete
status
- 이미지 로드 상태ImageConsumer.imageComplete(int)
public void resendTopDownLeftRight(ImageProducer ip)
ImageConsumer
로부터의 픽셀 데이터 재전송요구에 응합니다. 위에서 아래, 왼쪽에서 오른쪽의 차례로 처리됩니다. 이 ImageFilter
의 인스턴스에 의해 지정된 ImageConsumer
가 상하 좌우순서에서의 데이터의 재발송신을 요구하는 경우,FilteredImageSource
는 ImageFilter
의 이 메소드를 호출합니다.
ImageFilter
서브 클래스는, 상하 좌우순서로 데이터를 송신할지 어떨지, 및 그방법에 따라, 이 메소드를 오버라이드(override) 할 수 있는 경우로 기내 경우가 있습니다. 가능성은 3 개 있습니다.
ImageConsumer
로서 이 필터를 사용해, 지정된 ImageProducer
에 요구를 전송 한다. 이 동작은, 상위의 프로듀서객체가 상하 좌우순서로 픽셀을 송신하는 경우에, 필터가 상하 좌우순서로 픽셀을 송신하는 것을 판단할 수 있는 경우에 적절
ip
- 이 필터의 인스턴스를 공급하는,
또 필요에 따라서 요구를 전송 한다
ImageProducer
NullPointerException
- ip
가 null 의 경우ImageProducer.requestTopDownLeftRightResend(java.awt.image.ImageConsumer)
public Object clone()
Object
내의 clone
Cloneable
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.