RenderableImageProducer (Java Platform SE 6) - xrath.com 에서 번역됨

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

JavaTM Platform
Standard Ed. 6

앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드

## java.awt.image.renderable
클래스 RenderableImageProducer

    java.lang.Object
      java.awt.image.renderable.RenderableImageProducer

모든 구현된 인터페이스:
  ImageProducer , Runnable

    public class RenderableImageProducer

extends Object
implements ImageProducer , Runnable

RenderableImage 의 비동기생성을 가능하게 하는 ImageProducer 를 구현하는 어댑터 클래스입니다. ImageConsumer 의 사이즈는, RenderContext 의 usr2dev 변환의 슬캘링 계수에 의해 정해집니다. RenderContext 가 null 의 경우는, RenderableImage 의 디폴트의 draw가 사용됩니다. 이 클래스는, 1 개의 해상도로, 1 개의 thread에 이미지를 생성하는 비동기생성을 구현합니다. 이 클래스를 서브 클래스화해, 복수의 thread를 사용해 이미지를 생성하는 버젼을 구현할 수가 있습니다. 이러한 thread는, 단계적으로 높은 품질로 같은 이미지를 draw 하는 일도, 단일의 해상도로 이미지가 다른 부분을 draw 할 수도 있습니다.

생성자 의 개요
`RenderableImageProducer (RenderableImage rdblImage, RenderContext rc)` RenderableImage 및 RenderContext 로부터 새로운 RenderableImageProducer 를 구축합니다.

메소드의 개요
`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` | `run ()` 이 클래스의 실행 가능 메소드입니다.
`void` | `setRenderContext (RenderContext rc)` 다음의 startProduction()의 호출해에 사용하는 새로운 RenderContext 를 설정합니다.
`void` | `startProduction (ImageConsumer ic)` 이 이미지의 데이터의 전달 대상이 되고 있는 컨슈머(consumer)의 리스트에 ImageConsumer 를 추가해, ImageConsumer 인터페이스를 사용해 즉시 이미지 데이터의 전달을 개시합니다.

클래스 java.lang. Object 로부터 상속된 메소드
`clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait`

생성자 의 상세

### RenderableImageProducer

    public RenderableImageProducer(RenderableImage  rdblImage,
                                   RenderContext  rc)

  RenderableImage 및 RenderContext 로부터 새로운 RenderableImageProducer 를 구축합니다.

  파라미터:
    `rdblImage` - draw 되는 RenderableImage
    `rc` - 픽셀의 생성에 사용하는 RenderContext

메소드의 상세

### setRenderContext

    public void setRenderContext(RenderContext  rc)

  다음의 startProduction()의 호출해에 사용하는 새로운 RenderContext 를 설정합니다.

  파라미터:
    `rc` - 새로운 RenderContext

### addConsumer

    public void addConsumer(ImageConsumer  ic)

  이 이미지의 데이터의 전달 대상이 되고 있는 컨슈머(consumer)의 리스트에 ImageConsumer 를 추가합니다.

  정의:
    인터페이스 `ImageProducer` 내의 `addConsumer`
  파라미터:
    `ic` - 전달 대상 리스트에 추가되는 ImageConsumer
  관련 항목:
    `ImageProducer.startProduction(java.awt.image.ImageConsumer)`

### isConsumer

    public boolean isConsumer(ImageConsumer  ic)

  현재 이 이미지의 데이터의 전달 대상이 되고 있는 컨슈머(consumer)의 리스트에 ImageConsumer 가 있을지 어떨지를 판정합니다.

  정의:
    인터페이스 `ImageProducer` 내의 `isConsumer`
  파라미터:
    `ic` - 체크 대상의 ImageConsumer
  반환값:
    ImageConsumer 가 리스트상에 있는 경우는 true, 그렇지 않은 경우는 false

### removeConsumer

    public void removeConsumer(ImageConsumer  ic)

  이 이미지의 데이터의 전달 대상이 되고 있는 컨슈머(consumer)의 리스트로부터 ImageConsumer 를 삭제합니다.

  정의:
    인터페이스 `ImageProducer` 내의 `removeConsumer`
  파라미터:
    `ic` - 삭제되는 ImageConsumer

### startProduction

    public void startProduction(ImageConsumer  ic)

  이 이미지의 데이터의 전달 대상이 되고 있는 컨슈머(consumer)의 리스트에 ImageConsumer 를 추가해, ImageConsumer 인터페이스를 사용해 즉시 이미지 데이터의 전달을 개시합니다.

  정의:
    인터페이스 `ImageProducer` 내의 `startProduction`
  파라미터:
    `ic` - 컨슈머(consumer)의 리스트에 추가되는 ImageConsumer
  관련 항목:
    `ImageProducer.addConsumer(java.awt.image.ImageConsumer)`

### requestTopDownLeftRightResend

    public void requestTopDownLeftRightResend(ImageConsumer  ic)

  지정된 ImageConsumer 에, 위에서 아래, 왼쪽에서 오른쪽의 순서로 이제(벌써) 1 회 이미지 데이터를 다시 전달하도록(듯이) 요구합니다.

  정의:
    인터페이스 `ImageProducer` 내의 `requestTopDownLeftRightResend`
  파라미터:
    `ic` - 재발송을 요구하는 ImageConsumer
  관련 항목:
    `ImageConsumer.setHints(int)`

### run

    public void run()

  이 클래스의 실행 가능 메소드입니다. 현재의 RenderableImage 및 RenderContext 를 사용해, 이미지를 생성해, 이 클래스에 현재 등록되어 모든 ImageConsumer 에 송신합니다.

  정의:
    인터페이스 `Runnable` 내의 `run`
  관련 항목:
    `Thread.run()`

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

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