JavaTM 2 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

實作 ImageProducer 以允許非同步產生 RenderableImage 的適配器類別。ImageConsumer 的大小由 RenderContext 中 usr2dev 變換的縮放因子確定。如果 RenderContext 為 null,則使用 RenderableImage 的預設呈現。此類別實作用一個分辨率在一個執行緒中產生圖像的非同步產生。可以為此類別創建子類別,以實作使用多個執行緒呈現圖像的版本。這些執行緒可以用越來越好的質量呈現同一個圖像,也可以用單一分辨率呈現圖像的不同部分。


建構子摘要
RenderableImageProducer(RenderableImage rdblImage, RenderContext rc)
          根據 RenderableImage 和 RenderContext 建構新的 RenderableImageProducer。
 
方法摘要
 void addConsumer(ImageConsumer ic)
          將 ImageConsumer 添加到對此圖像的資料感興趣的使用者列表。
 boolean isConsumer(ImageConsumer ic)
          確定某個 ImageConsumer 是否在當前對此圖像的資料感興趣的使用者列表。
 void removeConsumer(ImageConsumer ic)
          從對此圖像的資料感興趣的使用者列表中刪除一個 ImageConsumer。
 void requestTopDownLeftRightResend(ImageConsumer ic)
          請求給定 ImageConsumer 按從上到下、從左到右的順序再次提交圖像資料。
 void run()
          此類別的 runnable 方法。
 void setRenderContext(RenderContext rc)
          設置下一次調用 startProduction() 要使用的新 RenderContext。
 void startProduction(ImageConsumer ic)
          將 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 - 要呈現的 RenderableImage。
rc - 用於產生像素的 RenderContext。
方法詳細資訊

setRenderContext

public void setRenderContext(RenderContext rc)
設置下一次調用 startProduction() 要使用的新 RenderContext。

參數:
rc - 新 RenderContext。

addConsumer

public void addConsumer(ImageConsumer ic)
將 ImageConsumer 添加到對此圖像的資料感興趣的使用者列表。

指定者:
介面 ImageProducer 中的 addConsumer
參數:
ic - 要添加到興趣列表的 ImageConsumer。
另請參見:
ImageProducer.startProduction(java.awt.image.ImageConsumer)

isConsumer

public boolean isConsumer(ImageConsumer ic)
確定某個 ImageConsumer 是否在當前對此圖像的資料感興趣的使用者列表。

指定者:
介面 ImageProducer 中的 isConsumer
參數:
ic - 要檢查的 ImageConsumer。
返回:
如果 ImageConsumer 在列表上,則返回 true;否則返回 false。

removeConsumer

public void removeConsumer(ImageConsumer ic)
從對此圖像的資料感興趣的使用者列表中刪除一個 ImageConsumer。

指定者:
介面 ImageProducer 中的 removeConsumer
參數:
ic - 要刪除的 ImageConsumer。

startProduction

public void startProduction(ImageConsumer ic)
將 ImageConsumer 添加到對此圖像的資料感興趣的使用者列表,並立即通過 ImageConsumer 介面開始提交該圖像資料。

指定者:
介面 ImageProducer 中的 startProduction
參數:
ic - 要添加到使用者列表的 ImageConsumer。
另請參見:
ImageProducer.addConsumer(java.awt.image.ImageConsumer)

requestTopDownLeftRightResend

public void requestTopDownLeftRightResend(ImageConsumer ic)
請求給定 ImageConsumer 按從上到下、從左到右的順序再次提交圖像資料。

指定者:
介面 ImageProducer 中的 requestTopDownLeftRightResend
參數:
ic - 請求重新發送的 ImageConsumer。
另請參見:
ImageConsumer.setHints(int)

run

public void run()
此類別的 runnable 方法。這將使用當前的 RenderableImage 和 RenderContext 產生一個圖像,並將其發送到所有當前已向此類別註冊的 ImageConsumer。

指定者:
介面 Runnable 中的 run
另請參見:
Thread.run()

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only