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.FlavorListenerfe - イベントソース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.