public class PFImageFileWriter extends PFWriter implements PFXMLSerializable
ImageオブジェクトおよびGUIコンポーネントを画像ファイルへ書き出す。
出力ファイル形式は、javax.imageio.ImageIOでサポートしているものに限定される。
このコンポーネントからはイベントは発生しない。
コンストラクタと説明 |
---|
PFImageFileWriter()
デフォルトコンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
java.lang.String |
getComponentName()
コンポーネント名称を取得する。
|
java.awt.Image |
getCurrentImage()
現在設定されている画像データを取得する。
|
java.awt.Image |
getImage(java.awt.Component comp)
指定されたコンポーネントの画像データを作成/設定後、取得する。
|
java.awt.Image |
getPrintImage(java.awt.Component comp)
指定されたコンポーネントの印刷画像データを作成/設定後、取得する。
|
PFObjectList |
getWriterFileSuffixes()
出力可能な画像ファイルの拡張子のリストを取得する。
|
PFObjectList |
getWriterFormatNames()
出力可能な画像ファイル形式のリストを取得する。
|
void |
localeUpdated()
ロケール変更に対応する。
|
void |
readXML(PFXMLLoader in)
コンポーネントのXML入力.
|
void |
setImage(java.awt.Component comp)
指定されたコンポーネントの画像データを作成して設定する。
|
void |
setImage(java.awt.Image image)
画像データを設定する。
|
void |
setPrintImage(java.awt.Component comp)
指定されたコンポーネントの印刷画像データを作成して設定する。
|
boolean |
write(java.awt.Component comp)
設定されているファイルにコンポーネントの画像を出力する。
|
boolean |
write(java.awt.Component comp,
java.io.File file)
ファイル名を指定してコンポーネントの画像を出力する。
|
boolean |
write(java.awt.Component comp,
java.lang.String format)
画像ファイル形式を指定して、設定されているファイルにコンポーネントの画像を出力する。
|
boolean |
write(java.awt.Component comp,
java.lang.String format,
java.io.File file)
画像ファイル形式とファイル名を指定してコンポーネントの画像を出力する。
|
boolean |
write(java.awt.Image image)
設定されているファイルに画像を出力する。
|
boolean |
write(java.awt.Image image,
java.io.File file)
ファイル名を指定して画像を出力する。
|
boolean |
write(java.awt.Image image,
java.lang.String format)
画像ファイル形式を指定して、設定されているファイルに画像を出力する。
|
boolean |
write(java.awt.Image image,
java.lang.String format,
java.io.File file)
画像ファイル形式とファイル名を指定して画像を出力する。
|
void |
writeXML(PFXMLGenerator out)
コンポーネントのXML出力.
|
getComponentID, getComponentKey, getComponentKeys, getComponentPublicName, getComponentString, getCurrentFile, getExceptionIgnoring, getFile, isAllowPullTransfer, isAllowPushTransfer, isAllowRemoteInvocation, 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
クラス内 PFWriter
PFComponent.localeUpdated()
public java.awt.Image getImage(java.awt.Component comp)
comp
- コンポーネントpublic void setImage(java.awt.Component comp)
comp
- コンポーネントpublic java.awt.Image getPrintImage(java.awt.Component comp)
comp
- コンポーネントpublic void setPrintImage(java.awt.Component comp)
comp
- コンポーネントpublic void setImage(java.awt.Image image)
image
- 画像データpublic java.awt.Image getCurrentImage()
public PFObjectList getWriterFormatNames()
public PFObjectList getWriterFileSuffixes()
getWriterFormatNames()
の結果を戻す。)public boolean write(java.awt.Component comp) throws PFComponentException
comp
- コンポーネントPFComponentException
- ファイル出力エラーpublic boolean write(java.awt.Component comp, java.lang.String format) throws PFComponentException
comp
- コンポーネントformat
- 画像ファイル形式PFComponentException
- ファイル出力エラーpublic boolean write(java.awt.Component comp, java.io.File file) throws PFComponentException
comp
- コンポーネントfile
- ファイル名PFComponentException
- ファイル出力エラーpublic boolean write(java.awt.Component comp, java.lang.String format, java.io.File file) throws PFComponentException
comp
- コンポーネントformat
- 画像ファイル形式file
- ファイル名PFComponentException
- ファイル出力エラーpublic boolean write(java.awt.Image image) throws PFComponentException
image
- 画像データPFComponentException
- ファイル出力エラーpublic boolean write(java.awt.Image image, java.lang.String format) throws PFComponentException
image
- 画像データformat
- 画像ファイル形式PFComponentException
- ファイル出力エラーpublic boolean write(java.awt.Image image, java.io.File file) throws PFComponentException
image
- 画像データfile
- ファイル名PFComponentException
- ファイル出力エラーpublic boolean write(java.awt.Image image, java.lang.String format, java.io.File file) throws PFComponentException
image
- 画像データformat
- 画像ファイル形式file
- ファイル名PFComponentException
- ファイル出力エラー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