/******************************************************************* * 該JavaBean可以直接在其他Java應用程序中調用,實現屏幕的"拍照" * This JavaBean is used to snapshot the GUI in a * Java application! You can embeded * it in to your java application source code, and us * it to snapshot the right GUI of the application * @see javax.ImageIO * @author liluqun * @version 1.0 *****************************************************/
public class Test { private String fileName; //文件的前綴 private String defaultName = "GuiCamera"; static int serialNum=0; private String imageFormat; //圖像文件的格式 private String defaultImageFormat="png"; Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
/**************************************************************** * 默認的文件前綴為GuiCamera,文件格式為PNG格式 * The default construct will use the default * Image file surname "GuiCamera", * and default image format "png" ****************************************************************/ public Test() { fileName = defaultName; imageFormat=defaultImageFormat;
}
/**************************************************************** * @param s the surname of the snapshot file * @param format the format of the image file, * it can be "jpg" or "png" * 本構造支持JPG和PNG文件的存儲 ****************************************************************/ public Test(String s,String format) {
fileName = s; imageFormat=format; }
/**************************************************************** * 對屏幕進行拍照 * snapShot the Gui once ****************************************************************/ public void snapShot() {