|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjava.awt.image.FilteredImageSource
public class FilteredImageSource
이 클래스는, ImageProducer 인터페이스를 구현한 것입니다. 이미지와 필터 객체를 수중에 넣어, 원의 이미지에 필터를 걸어 새로운 이미지를 생성합니다. 빨강과 파랑의 성분을 교환하는 것으로써, 이미지에 필터를 거는 예를 나타냅니다.
Image src = getImage("doc:///demo/images/duke/T1.gif"); ImageFilter colorfilter = new RedBlueSwapFilter(); Image img = createImage(new FilteredImageSource(src.getSource(), colorfilter));
ImageProducer
생성자 의 개요 | |
---|---|
FilteredImageSource (ImageProducer orig,
ImageFilter imgf)
기존의 ImageProducer 와 필터 객체로부터 ImageProducer 객체를 구축합니다. |
메소드의 개요 | |
---|---|
void |
addConsumer (ImageConsumer ic)
필터를 통한 이미지 데이터를 요구하는 컨슈머(consumer)의 리스트로 지정된 ImageConsumer 를 추가합니다. |
boolean |
isConsumer (ImageConsumer ic)
이 이미지의 데이터의 전달 대상이 되고 있는 컨슈머(consumer)의 리스트에, ImageConsumer 가 현재 등록되어 있는지 어떤지를 판정합니다. |
void |
removeConsumer (ImageConsumer ic)
이 이미지의 데이터의 전달 대상이 되고 있는 컨슈머(consumer)의 리스트로부터 ImageConsumer 를 삭제합니다. |
void |
requestTopDownLeftRightResend (ImageConsumer ic)
지정된 ImageConsumer 에, 위에서 아래, 왼쪽에서 오른쪽의 순서로 이제(벌써) 1 회 이미지 데이터를 다시 전달하도록(듯이) 요구합니다. |
void |
startProduction (ImageConsumer ic)
필터를 통한 이미지의 생성을 개시합니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
생성자 의 상세 |
---|
public FilteredImageSource(ImageProducer orig, ImageFilter imgf)
orig
- 지정된 ImageProducer
imgf
- 지정된 ImageFilter
ImageFilter
,
Component.createImage(java.awt.image.ImageProducer)
메소드의 상세 |
---|
public void addConsumer(ImageConsumer ic)
ImageConsumer
를 추가합니다. 지정된 ImageConsumer
의 이미지 데이터를 조작하기 위해서, 원의 ImageFilter
가 작성됩니다 (필터의 getFilterInstance
메소드를 사용). 그리고, 새롭게 작성된 필터 인스턴스는 원의 ImageProducer
의 addConsumer
메소드에게 건네집니다.
이 메소드는 ImageProducer
인터페이스를 구현하는 이 클래스의 부작용으로서 public 가 됩니다. 사용자 코드로부터 호출하지 못하고, 사용자 코드로부터 불려 갔을 경우의 현상은 특정할 수 없습니다.
ImageProducer
내의 addConsumer
ic
- 필터를 통한 이미지의 컨슈머(consumer)ImageConsumer
public boolean isConsumer(ImageConsumer ic)
이 메소드는 ImageProducer
인터페이스를 구현하는 이 클래스의 부작용으로서 public 가 됩니다. 사용자 코드로부터 호출하지 못하고, 사용자 코드로부터 불려 갔을 경우의 현상은 특정할 수 없습니다.
ImageProducer
내의 isConsumer
ic
- 지정된 ImageConsumer
ImageConsumer
public void removeConsumer(ImageConsumer ic)
이 메소드는 ImageProducer
인터페이스를 구현하는 이 클래스의 부작용으로서 public 가 됩니다. 사용자 코드로부터 호출하지 못하고, 사용자 코드로부터 불려 갔을 경우의 현상은 특정할 수 없습니다.
ImageProducer
내의 removeConsumer
ic
- 지정된 ImageConsumer
ImageConsumer
public void startProduction(ImageConsumer ic)
ImageConsumer
이 벌써 필터를 통한 이미지의 컨슈머(consumer)가 아닌 경우,ImageConsumer
의 이미지 데이터를 조작하기 위해서, 원의 ImageFilter
의 인스턴스가 작성됩니다 (필터의 getFilterInstance
메소드를 사용). 그리고,ImageConsumer
의 필터 인스턴스가 원의 ImageProducer
의 startProduction
메소드에게 건네집니다.
이 메소드는 ImageProducer
인터페이스를 구현하는 이 클래스의 부작용으로서 public 가 됩니다. 사용자 코드로부터 호출하지 못하고, 사용자 코드로부터 불려 갔을 경우의 현상은 특정할 수 없습니다.
ImageProducer
내의 startProduction
ic
- 필터를 통한 이미지의 컨슈머(consumer)ImageConsumer
public void requestTopDownLeftRightResend(ImageConsumer ic)
이 메소드는 ImageProducer
인터페이스를 구현하는 이 클래스의 부작용으로서 public 가 됩니다. 사용자 코드로부터 호출하지 못하고, 사용자 코드로부터 불려 갔을 경우의 현상은 특정할 수 없습니다.
ImageProducer
내의 requestTopDownLeftRightResend
ic
- 지정된 ImageConsumer
ImageConsumer
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.