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

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

JavaTM Platform
Standard Ed. 6

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

## java.awt.image
클래스 FilteredImageSource

    java.lang.Object
      java.awt.image.FilteredImageSource

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

    public class FilteredImageSource

extends Object
implements ImageProducer

이 클래스는, 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`

생성자 의 상세

### FilteredImageSource

    public FilteredImageSource(ImageProducer  orig,
                               ImageFilter  imgf)

  기존의 ImageProducer 와 필터 객체로부터 ImageProducer 객체를 구축합니다.

  파라미터:
    `orig` - 지정된 `ImageProducer`
    `imgf` - 지정된 `ImageFilter`
  관련 항목:
    `ImageFilter` , `Component.createImage(java.awt.image.ImageProducer)`

메소드의 상세

### addConsumer

    public void addConsumer(ImageConsumer  ic)

  필터를 통한 이미지 데이터를 요구하는 컨슈머(consumer)의 리스트로 지정된 `ImageConsumer` 를 추가합니다. 지정된 `ImageConsumer` 의 이미지 데이터를 조작하기 위해서, 원의 `ImageFilter` 가 작성됩니다 (필터의 `getFilterInstance` 메소드를 사용). 그리고, 새롭게 작성된 필터 인스턴스는 원의 `ImageProducer` 의 `addConsumer` 메소드에게 건네집니다.

  이 메소드는 `ImageProducer` 인터페이스를 구현하는 이 클래스의 부작용으로서 public 가 됩니다. 사용자 코드로부터 호출하지 못하고, 사용자 코드로부터 불려 갔을 경우의 현상은 특정할 수 없습니다.

  정의:
    인터페이스 `ImageProducer` 내의 `addConsumer`
  파라미터:
    `ic` - 필터를 통한 이미지의 컨슈머(consumer)
  관련 항목:
    `ImageConsumer`

### isConsumer

    public boolean isConsumer(ImageConsumer  ic)

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

  이 메소드는 `ImageProducer` 인터페이스를 구현하는 이 클래스의 부작용으로서 public 가 됩니다. 사용자 코드로부터 호출하지 못하고, 사용자 코드로부터 불려 갔을 경우의 현상은 특정할 수 없습니다.

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

### removeConsumer

    public void removeConsumer(ImageConsumer  ic)

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

  이 메소드는 `ImageProducer` 인터페이스를 구현하는 이 클래스의 부작용으로서 public 가 됩니다. 사용자 코드로부터 호출하지 못하고, 사용자 코드로부터 불려 갔을 경우의 현상은 특정할 수 없습니다.

  정의:
    인터페이스 `ImageProducer` 내의 `removeConsumer`
  파라미터:
    `ic` - 지정된 `ImageConsumer`
  관련 항목:
    `ImageConsumer`

### startProduction

    public void startProduction(ImageConsumer  ic)

  필터를 통한 이미지의 생성을 개시합니다. 지정된 `ImageConsumer` 이 벌써 필터를 통한 이미지의 컨슈머(consumer)가 아닌 경우,`ImageConsumer` 의 이미지 데이터를 조작하기 위해서, 원의 `ImageFilter` 의 인스턴스가 작성됩니다 (필터의 `getFilterInstance` 메소드를 사용). 그리고,`ImageConsumer` 의 필터 인스턴스가 원의 `ImageProducer` 의 `startProduction` 메소드에게 건네집니다.

  이 메소드는 `ImageProducer` 인터페이스를 구현하는 이 클래스의 부작용으로서 public 가 됩니다. 사용자 코드로부터 호출하지 못하고, 사용자 코드로부터 불려 갔을 경우의 현상은 특정할 수 없습니다.

  정의:
    인터페이스 `ImageProducer` 내의 `startProduction`
  파라미터:
    `ic` - 필터를 통한 이미지의 컨슈머(consumer)
  관련 항목:
    `ImageConsumer`

### requestTopDownLeftRightResend

    public void requestTopDownLeftRightResend(ImageConsumer  ic)

  지정된 ImageConsumer 에, 위에서 아래, 왼쪽에서 오른쪽의 순서로 이제(벌써) 1 회 이미지 데이터를 다시 전달하도록(듯이) 요구합니다. 픽셀 순서를 보존할 수 있을지 어떨지는 필터에 의해 정해지므로, 요구는 ImageFilter 에게 건네져 처리됩니다.

  이 메소드는 `ImageProducer` 인터페이스를 구현하는 이 클래스의 부작용으로서 public 가 됩니다. 사용자 코드로부터 호출하지 못하고, 사용자 코드로부터 불려 갔을 경우의 현상은 특정할 수 없습니다.

  정의:
    인터페이스 `ImageProducer` 내의 `requestTopDownLeftRightResend`
  파라미터:
    `ic` - 지정된 `ImageConsumer`
  관련 항목:
    `ImageConsumer`

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 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 도 참조해 주세요.