public final class DisplayCapture extends java.lang.Object implements java.awt.datatransfer.FlavorListener
5.1.7.0 (2010/06/01) 新規追加 |
5.2.1.0 (2010/10/01) 実用性を重視した改修 |
コンストラクタと説明 |
---|
DisplayCapture() |
修飾子とタイプ | メソッドと説明 |
---|---|
static java.awt.image.BufferedImage |
doCapture()
全画面の画像イメージ(キャプチャ画像)を取得します。
|
void |
flavorsChanged(java.awt.datatransfer.FlavorEvent fe)
リスナー対象の Clipboard で使用可能な DataFlavor が変更されたときに呼び出されます。
|
static java.lang.String |
getClipboard()
システムのクリップボードの文字列を取得します。
|
static void |
main(java.lang.String[] args)
DisplayCapture.java は、画面イメージをキャプチャする、メインメソッドです。
|
static void |
saveImage(java.awt.image.BufferedImage img,
java.lang.String imgType,
java.io.File saveFile)
キャプチャ画像をファイルにセーブします。
|
void |
setBaseDir(java.lang.String bsDir)
キャプチャファイルをセーブするベースとなるディレクトリを設定します(初期値:java実行フォルダ)。
|
static void |
setClipboard(java.lang.String txt)
システムのクリップボードに文字列を書き込みます。
|
void |
setFirstID(java.lang.String firstID)
キャプチャ画像をセーブするファイル方式を指定します(初期値:seq)。
|
void |
setImageType(java.lang.String imgType)
キャプチャ画像をセーブする画像形式を指定します(初期値:png)。
|
void |
setStartCnt(java.lang.String startCnt)
キャプチャ画像をセーブするファイル名の先頭に付ける連番の開始数(初期値:100)。
|
public DisplayCapture()
public void setBaseDir(java.lang.String bsDir)
bsDir
- セーブするベースディレクトリjava.lang.RuntimeException
- セーブフォルダが作成できなかった場合public void setFirstID(java.lang.String firstID)
firstID
- セーブするファイル方式(seq|gui)java.lang.RuntimeException
- ファイル方式の指定が間違っていた場合public void setImageType(java.lang.String imgType)
imgType
- セーブする画像形式(png|gif|jpg)public void setStartCnt(java.lang.String startCnt)
startCnt
- 連番の開始数(初期値:100)public static java.awt.image.BufferedImage doCapture()
java.lang.RuntimeException
- AWTException が発生した場合public static void saveImage(java.awt.image.BufferedImage img, java.lang.String imgType, java.io.File saveFile)
img
- セーブする画像イメージimgType
- セーブする画像形式(png|gif|jpg)saveFile
- セーブする画像ファイルオブジェクトjava.lang.RuntimeException
- IOException が発生した場合ImageIO.write( java.awt.image.RenderedImage , String , java.io.File )
public static java.lang.String getClipboard()
java.lang.RuntimeException
- IOException が発生した場合Clipboard.getData( DataFlavor )
public static void setClipboard(java.lang.String txt)
txt
- クリップボードに書き込む文字列StringSelection
,
Clipboard.setContents( Transferable , ClipboardOwner )
public void flavorsChanged(java.awt.datatransfer.FlavorEvent fe)
flavorsChanged
インタフェース内 java.awt.datatransfer.FlavorListener
fe
- イベントソースFlavorListener.flavorsChanged( FlavorEvent )
public static void main(java.lang.String[] args)
args
- 引数 [BASE_DIR] [firstID(seq|gui)] [imageFormat(png|gif|jpg)] [startCnt(100)]Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.