/******************************************************************* * 该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() {