public void Save (ActionEvent e){
try
{
int saved=fileChooser.showSaveDialog(item2);
if(saved==JFileChooser.APPROVE_OPTION)
{
//获取要设置的文件名(包括路径)
File saveFileName=fileChooser.getSelectedFile();
//获取要保存文件的名字
String fileName=new String(saveFileName.getPath()+".jpg");
//1.首先创建一个输出流
FileOutputStream fileOutPut=new FileOutputStream(fileName);
//2.然后把输出流用JPEG编码器进行包裹,其实就是把输出流连接到编码器
encoder=JPEGCodec.createJPEGEncoder(fileOutPut);
//把BufferedImage对象进行编码
encoder.encode((BufferedImage)this.createImage());
fileOutPut.flush();
fileOutPut.close();
}
}
catch(Exception ea){
ea.printStackTrace();
}
}
public void Clear (ActionEvent e){
label.setIcon(null);
item2.setEnabled(false);
item3.setEnabled(false);
}
public void Exit (ActionEvent e){
System.exit(0);
}
private Image createImage() {
try {//截图代码开始
Image tempLocalImage=null;
Robot robot=new Robot();
Dimension dimension= Toolkit.getDefaultToolkit().getScreenSize();
Rectangle scrRect=new Rectangle(0,0,dimension.width,dimension.height);
tempLocalImage=robot.createScreenCapture(scrRect);
//截图代码结束
return tempLocalImage;
} catch (AWTException ex) {
ex.printStackTrace();
}
return null;}
public static void main(String[] args) {
new image_test();
}
}
分享到:
相关推荐
下载完WebRobot的安装包后(如"WebRobot使用说明.exe"),双击运行,按照提示进行安装。安装过程中需要注意的是,选择合适的安装路径,并确保有足够的磁盘空间。安装完成后,通常会在桌面生成快捷方式,通过快捷方式...
WPROBOT使用非常方便,总计有5个栏位,包括Campaigns、GreateCampaign、Options、Templates和Campaign。其中,Campaigns栏位汇集了我们所有自动采集的活动项目,你可以通过这个栏位修改已经建立起来的采集活动项目。...
Rational Robot 使用手册概述 Rational Robot 是一种自动化测试工具,由 IBM 公司开发,旨在帮助软件开发者和测试工程师自动化测试过程,提高测试效率和质量。下面是对 Rational Robot 使用手册的详细解释和知识点...
**Rational Robot 使用手册** Rational Robot 是IBM公司推出的一款自动化测试工具,主要用于软件功能测试和回归测试。它是一款强大的基于图形用户界面(GUI)的自动化测试工具,尤其适用于那些需要进行大量重复性...
Rational Robot使用Rational Robot语言(RRL)编写脚本,支持条件语句、循环结构等编程元素。用户可以对录制的脚本进行编辑,增加断言、变量等高级功能,提升脚本的灵活性和复用性。 5. **对象识别与库管理** ...
**Rational Robot基础使用手册** 本手册旨在详细阐述IBM Rational Robot自动测试工具的使用方法和操作流程,帮助用户高效地进行软件自动化测试。 ### 第一章 绪论 #### 一、概述 IBM Rational Robot是一款强大的...
2. **脚本语言**:Robot使用的主要是Rational Robot自己的内置语言,它允许用户进行复杂的逻辑控制和数据处理。 3. **查证点**:这是验证应用程序行为的关键,通过在脚本中插入查证点,测试者可以检查应用程序在特定...
- Rational Robot使用对象仓库来存储和识别应用程序中的UI元素,通过对象的属性和方法来操作它们。 - 对象映射是关键,它可以确保即使应用程序界面发生变化,测试脚本也能正确地找到并操作目标对象。 5. **智能...
Webrobot使用的是插件模式,插件存放在主程序目录下的plugin文件夹里,所有插件的配置文件及字典等其他文件也存放在这个文
RobotFramework是一款开源的自动化测试框架,它支持验收测试和验收测试驱动开发(Acceptance Test Driven Development, ATDD),具备易于使用的表格语法编写测试用例和测试数据的特点。RobotFramework被广泛应用...
**Rational Robot 基础使用手册** **一、Rational Robot 概述** Rational Robot 是IBM Rational公司推出的一款自动化测试工具,主要用于GUI(图形用户界面)应用软件的自动化测试。它支持多种应用程序,包括Windows...
利用 GitHub API 读取相关部署指令,并及时反馈部署情况与人工部署不同的是,自动部署不会疲劳,也不会喊累,你永远可以不停地折腾它使用方法执行以下命令安装npm install -g deploy-robot使用以下命令启动脚本...
本文将指导读者如何使用 Vscode 编写 RobotFramework 项目,包括安装 Vscode、Python、RobotFramework 及相关插件,并介绍编写和测试 RobotFramework 项目的步骤。 安装 Vscode 首先,需要下载并安装 Vscode。读者...
"Robot Framework使用说明" 本文档中包含了环境搭建、创建项目、RIDE界面、关键字、变量、断言、实例讲解等几个章节的详细内容。 一、环境搭建 在使用Robot Framework之前,需要先安装Python环境。Python分为...
Robot Framework 教程 - 使用For循环 在自动化测试过程中,使用For循环来对某个动作进行重复操作是很普遍的行为。在Robot Framework 中,各种测试库中均提供了多种方式的For循环结构,在其中覆盖了大部分类型的循环...
RobotMaster 使用手册中文版 本文档是 RobotMaster 使用手册中文版,旨在指导用户正确地使用 RobotMaster 软件来生成机器人可用的刀具路径。本手册分为八个教程,每个教程都涵盖了不同方面的内容,旨在帮助用户快速...
本篇将详细讲解如何使用Python和Robot Framework相结合来识别图片验证码,以及如何利用PIL库进行图像处理,以及提到了一个用于识别验证码的第三方库——pytesser。 首先,让我们了解Python和Robot Framework的基本...
这意味着开发者可以使用`Robot`来模拟实际用户在操作系统上的动作,如点击鼠标、移动光标、按下或释放键位。这对于创建自动化测试脚本、屏幕截图或无头浏览等应用非常有用。 `RobotUtil`工具类是对`Robot`类功能的...