JavaTM Platform
Standard Ed. 6

java.awt.image
인터페이스 ImageProducer

기존의 구현 클래스의 일람:
FilteredImageSource , MemoryImageSource , RenderableImageProducer


public interface ImageProducer

Image 객체용의 이미지 데이터를 생성할 수가 있는 객체를 위한 인터페이스입니다. 이미지에는 ImageProducer 가 포함됩니다. ImageProducer 는, 이미지의 복구성이 필요한 때, 예를 들어, Image 의 크기의 변경이나 Image 의 높이나 폭이 필요한 때 등에 사용됩니다.

관련 항목:
ImageConsumer

메소드의 개요
 void addConsumer (ImageConsumer  ic)
          이 메소드는,ImageProducerImageConsumer 를 등록하기 위해서 사용되어 나중에 Image 를 복구성 할 경우에, 그 이미지 데이터에 액세스 합니다.
 boolean isConsumer (ImageConsumer  ic)
          지정된 ImageConsumer 객체가, 이 ImageProducer 을 사용해 컨슈머(consumer)로서 현재 등록되어 있는지 어떤지를 판정합니다.
 void removeConsumer (ImageConsumer  ic)
          이미지 데이터를 받도록(듯이) 현재 등록되어 있는 컨슈머리스트로부터, 지정된 ImageConsumer 객체를 삭제합니다.
 void requestTopDownLeftRightResend (ImageConsumer  ic)
          이미지 데이터를 상하 좌우순서로 재발송신 하도록(듯이) ImageProducer 에 요구하기 위해서,ImageConsumer 에 의해 사용됩니다.
 void startProduction (ImageConsumer  ic)
          지정된 ImageConsumer 객체를 컨슈머(consumer)로서 등록해, 이미지 데이터의 복구성을 즉시 개시합니다.
 

메소드의 상세

addConsumer

void addConsumer(ImageConsumer  ic)
이 메소드는,ImageProducerImageConsumer 를 등록하기 위해서 사용되어 나중에 Image 를 복구성 할 경우에, 그 이미지 데이터에 액세스 합니다. ImageProducer 는 즉시, 또는 startProduction 메소드가 다음의 이용 가능한 이미지의 복구성을 개시할 경우에,ImageConsumer인터페이스를 사용해 이미지 데이터를 컨슈머(consumer)에게 전송 할 수 있습니다.

파라미터:
ic - 지정된 ImageConsumer
관련 항목:
startProduction(java.awt.image.ImageConsumer)

isConsumer

boolean isConsumer(ImageConsumer  ic)
지정된 ImageConsumer 객체가, 이 ImageProducer 을 사용해 컨슈머(consumer)로서 현재 등록되어 있는지 어떤지를 판정합니다.

파라미터:
ic - 지정된 ImageConsumer
반환값:
지정된 ImageConsumer 가 이 ImageProducer 에 등록되어 있는 경우는 true, 그렇지 않은 경우는 false

removeConsumer

void removeConsumer(ImageConsumer  ic)
이미지 데이터를 받도록(듯이) 현재 등록되어 있는 컨슈머리스트로부터, 지정된 ImageConsumer 객체를 삭제합니다. 현재 등록되지 않은 컨슈머(consumer)를 삭제해도 에러로는 되지 않습니다. ImageProducer 은 즉시, 이 컨슈머(consumer)에게로의 데이터 전송을 중지합니다.

파라미터:
ic - 지정된 ImageConsumer

startProduction

void startProduction(ImageConsumer  ic)
지정된 ImageConsumer 객체를 컨슈머(consumer)로서 등록해, 이미지 데이터의 복구성을 즉시 개시합니다. 이미지 데이터는, 이 컨슈머(consumer)나 벌써 프로듀서로 등록되어 있는 것 외의 컨슈머(consumer)에게 전송 됩니다. 이 메소드는, 이미지의 복구성을 즉시 개시하는 addConsumer 메소드와는 다릅니다.

파라미터:
ic - 지정된 ImageConsumer
관련 항목:
addConsumer(java.awt.image.ImageConsumer)

requestTopDownLeftRightResend

void requestTopDownLeftRightResend(ImageConsumer  ic)
이미지 데이터를 상하 좌우순서로 재발송신 하도록(듯이) ImageProducer 에 요구하기 위해서,ImageConsumer 에 의해 사용됩니다. 픽셀을 차례로 받는 것으로 변환 알고리즘의 질이 높아져, 양질인 이미지 출력을 얻을 수 있습니다. ImageProducer 는, 이 순서로 데이터를 재발송신 할 수가 없는 경우, 이 호출을 무시할 수가 있습니다. 데이터를 재발송신 할 수 있는 경우,ImageProducer 는 이하와 같은 최소한의 ImageConsumer 메소드 호출을 실행하는 것에 의해 응답합니다.
                ic.setHints(TOPDOWNLEFTRIGHT | < otherhints >);
        ic.setPixels(...);      // As many times as needed
        ic.imageComplete();
 

파라미터:
ic - 지정된 ImageConsumer
관련 항목:
ImageConsumer.setHints(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 도 참조해 주세요.