|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
public interface WritableRenderedImage
WriteableRenderedImage 는, Raster 의 형식에서 이미지 데이터를 포함하거나 작성하거나 할 수가 있어 변경이나 덧쓰기가 가능한 객체를 위한 공통 인터페이스입니다. 이미지 데이터는 1 개의 타일 또는 타일의 규칙 올바른 배열로서 포함 또는 작성됩니다.
WritableRenderedImage 는, 타일이 기입을 위해서(때문에) getWritableTile 메소드로 체크아웃 되었을 때, 및 특정의 타일의 마지막 라이터가 releaseWritableTile 의 호출로 액세스를 방폐했을 때에, 관련하는 것 외의 객체에 통지를 실시합니다. 또, WritableRenderedImage 는, 현재 체크아웃 되고 있는 타일이 있을지 어떨지를, 호출측이 hasTileWriters 으로 판정하거나 getWritableTileIndices로, 그러한 타일의 리스트를 Point 객체의 Vector 의 형태로 취득하거나 할 수 있도록(듯이) 합니다.
타일의 기입 가능성의 변경 통지를 필요로 하는 객체는, TileObserver 인터페이스를 구현할 필요가 있어, addTileObserver 의 호출에 의해 추가됩니다. 같은 객체로 여러 차례 addTileObserver 를 호출하면(자), 복수의 통지를 받게 됩니다. 기존의 옵저버의 경우, removeTileObserver 의 호출로 통지를 줄일 수가 있습니다. 옵저버가 통지를 가지지 않는 경우, 오퍼레이션측에서는 아무것도 실시하지 않습니다.
WritableRenderedImage 에서는, 최초의 라이터가 타일을 취득해, 마지막 라이터가 그것을 해제했을 때에만 통지를 하도록(듯이) 할 필요가 있습니다.
메소드의 개요 | |
---|---|
void |
addTileObserver (TileObserver to)
옵저버를 추가합니다. |
WritableRaster |
getWritableTile (int tileX,
int tileY)
기입을 위해서(때문에) 타일을 체크아웃 합니다. |
Point [] |
getWritableTileIndices ()
어느 타일이 기입을 위해서(때문에) 체크아웃 되고 있는지를 나타내는 Point 객체의 배열을 돌려줍니다. |
boolean |
hasTileWriters ()
기입을 위해서(때문에) 체크아웃 되고 있는 타일이 있을지 어떨지를 돌려줍니다. |
boolean |
isTileWritable (int tileX,
int tileY)
타일이 현재 기입을 위해서(때문에) 체크아웃 되고 있는지 어떤지를 돌려줍니다. |
void |
releaseWritableTile (int tileX,
int tileY)
타일에 기입할 권리를 방폐합니다. |
void |
removeTileObserver (TileObserver to)
옵저버를 삭제합니다. |
void |
setData (Raster r)
이미지의 구형을, WritableRenderedImage 와 같은 좌표 공간에 있다고 보여지는 Raster r 의 내용으로 설정합니다. |
인터페이스 java.awt.image. RenderedImage 로부터 상속된 메소드 |
---|
copyData , getColorModel , getData , getData , getHeight , getMinTileX , getMinTileY , getMinX , getMinY , getNumXTiles , getNumYTiles , getProperty , getPropertyNames , getSampleModel , getSources , getTile , getTileGridXOffset , getTileGridYOffset , getTileHeight , getTileWidth , getWidth |
메소드의 상세 |
---|
void addTileObserver(TileObserver to)
to
- 지정된 TileObserver
void removeTileObserver(TileObserver to)
to
- 지정된 TileObserver
WritableRaster getWritableTile(int tileX, int tileY)
tileX
- 타일의 X 인덱스tileY
- 타일의 Y 인덱스
void releaseWritableTile(int tileX, int tileY)
tileX
- 타일의 X 인덱스tileY
- 타일의 Y 인덱스boolean isTileWritable(int tileX, int tileY)
tileX
- 타일의 X 인덱스tileY
- 타일의 Y 인덱스
true
,
그렇지 않은 경우는 false
Point [] getWritableTileIndices()
boolean hasTileWriters()
true
,
그렇지 않은 경우는 false
void setData(Raster r)
r
- 지정한Raster
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.