public interface WritableRenderedImage extends RenderedImage
writablerenderedimage提供通知其他感兴趣的对象时,瓷砖是检查书写(通过getwritabletile法)和在特定的瓷砖上作家放弃访问(通过调用releasewritabletile)。此外,它允许任何人以确定是否任何瓷砖目前正在检查(通过hastilewriters),并获得一个列表这样的牌(通过getwritabletileindices,在由点组成的向量形式)。
对象希望被通知在瓷砖的可写的变化必须实现tileobserver接口,并增加一个叫addtileobserver。多次调用addtileobserver为同一对象将导致多个通知。现有的观察者可以通过调用removetileobserver减少通知;如果观察者没有通知的操作都是空操作。
这是必要的一writablerenderedimage确保通知只发生在第一作者获得瓦,最后笔者将其释放。
Modifier and Type | Method and Description |
---|---|
void |
addTileObserver(TileObserver to)
添加一个观察者。
|
WritableRaster |
getWritableTile(int tileX, int tileY)
检查瓷砖的书写。
|
Point[] |
getWritableTileIndices()
返回一个指向对象的数组,指示检查哪些是写的。
|
boolean |
hasTileWriters()
返回是否对任何瓷砖进行书面检查。
|
boolean |
isTileWritable(int tileX, int tileY)
返回当前是否正在检查是否写入了一个瓷砖。
|
void |
releaseWritableTile(int tileX, int tileY)
放弃权利写入瓦。
|
void |
removeTileObserver(TileObserver to)
移除一个观察者。
|
void |
setData(Raster r)
设置的栅格R的内容一个矩形的图像,这被认为是在同一个坐标空间的writablerenderedimage。
|
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
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.