public class PFImageFileReader extends PFReader implements PFXMLSerializable
作成されたImageはイメージビューワコンポーネントで表示する。
デフォルトで指定できるファイルは、javax.imageio.ImageIO.read(File)で読込可能な形式に限定される。
このコンポーネントから以下のイベントが発生する。
トリガー | 生成データ | イベント番号 |
---|---|---|
read メソッド呼出 |
画像データ (Image) |
0 |
コンストラクタと説明 |
---|
PFImageFileReader()
デフォルトコンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
calcScale()
表示画像の最適な倍率(%)を計算して設定する。
|
java.lang.String |
getComponentName()
コンポーネント名称を取得する。
|
java.awt.Image |
getEmptyImage()
空の画像データを取得する。
|
int |
getHeight()
画像の高さを取得する。
|
PFSingleObject |
getImageBytes()
現在保持している画像データ(Image)のバイト列をPFSingleObjectとして返す。
|
PFObjectList |
getReaderFileSuffixes()
読込可能な画像ファイルの拡張子のリストを取得する。
|
PFObjectList |
getReaderFormatNames()
読込可能な画像ファイル形式のリストを取得する。
|
int |
getScale()
表示画像の倍率(%)を取得する。
|
int |
getWidth()
画像の幅を取得する。
|
boolean |
isNull() |
void |
localeUpdated()
ロケール変更に対応する。
|
void |
read(java.lang.String filename)
ファイル名を指定して画像を読み込む。
|
void |
readImageBytes(byte[] image)
バイト列を入力として画像を読み込む。
|
void |
readImageBytes(PFSingleObject sobj)
バイト列を入力として画像を読み込む。
|
void |
readXML(PFXMLLoader in)
コンポーネントのXML入力.
|
void |
setImageObeserver(java.awt.Component comp)
非推奨です。
setImageObserverに変更
|
void |
setImageObserver(java.awt.Component comp)
画像のオブザーバを設定する。
|
void |
setScale(int num)
表示画像の倍率(%)を設定する。
|
void |
writeXML(PFXMLGenerator out)
コンポーネントのXML出力.
|
addPFDataCreateListener, firePFDataCreated, getComponentID, getComponentKey, getComponentKeys, getComponentPublicName, getComponentString, getCurrentFile, getExceptionIgnoring, getFile, getPFDataCreateListenerList, isAllowPullTransfer, isAllowPushTransfer, isAllowRemoteInvocation, removePFDataCreateListener, setAllowPullTransfer, setAllowPushTransfer, setAllowRemoteInvocation, setComponentID, setComponentKey, setComponentKeys, setComponentPublicName, setExceptionIgnoring, setFile, setFile
public java.lang.String getComponentName()
getComponentName
インタフェース内 PFComponent
PFComponent.getComponentName()
public void localeUpdated()
localeUpdated
インタフェース内 PFComponent
localeUpdated
クラス内 PFReader
PFComponent.localeUpdated()
public void read(java.lang.String filename) throws PFComponentException, PFMethodException, PFRuntimeException
filename
- ファイル名PFComponentException
- ファイル読み込みエラーPFMethodException
- イベント伝播先のメソッド起動時のエラーPFRuntimeException
- 予期しない実行時エラーpublic void readImageBytes(PFSingleObject sobj) throws PFComponentException, PFMethodException, PFRuntimeException
sobj
- 画像データのバイト列(PFSingleObject)PFComponentException
- バイト列の読み込みエラーPFMethodException
- イベント伝播先のメソッド起動時のエラーPFRuntimeException
- 予期しない実行時エラーpublic void readImageBytes(byte[] image) throws PFComponentException, PFMethodException, PFRuntimeException
image
- 画像データのバイト列(byte[])PFComponentException
- バイト列の読み込みエラーPFMethodException
- イベント伝播先のメソッド起動時のエラーPFRuntimeException
- 予期しない実行時エラーpublic PFSingleObject getImageBytes() throws PFComponentException
PFComponentException
- 入出力エラーpublic java.awt.Image getEmptyImage()
public void setImageObeserver(java.awt.Component comp)
comp
- 画像のオブザーバとなるコンポーネントpublic void setImageObserver(java.awt.Component comp)
comp
- 画像のオブザーバとなるコンポーネントpublic int getWidth()
public int getHeight()
public void calcScale()
public int getScale()
public void setScale(int num)
num
- 倍率(int)public boolean isNull()
public PFObjectList getReaderFormatNames()
public PFObjectList getReaderFileSuffixes()
getReaderFormatNames()
の結果を戻す。)public void readXML(PFXMLLoader in)
readXML
インタフェース内 PFXMLSerializable
in
- XML入力ユーティリティpublic void writeXML(PFXMLGenerator out) throws java.io.IOException
writeXML
インタフェース内 PFXMLSerializable
out
- XML出力ユーティリティjava.io.IOException