robot java

发布时间:2024-11-20 15:12

学习Java,可考取Oracle的Java SE或EE认证 #生活技巧# #工作学习技巧# #技能培训认证#

问题 : java中这个类是干什么用的?Robot robot=new Robot(); ... 感谢热心会员[qq9718682]的耐心解答! 最佳回答 : ... 其他回答: 此类用于为测试自动化、自运行演示程序和其他需要控制鼠标和键盘的应用程序生成本机系统输入事件。Robot 的主要目的是便于 Java 平台实现自动测试。. 使用该类生成输入事件与将事件发送到 AWT 事件队列或 AWT 组

[回答 1] 此类用于为测试自动化、自运行演示程序和其他需要控制鼠标和键盘的应用程序生成本机系统输入事件。Robot 的主要目的是便于 Java 平台实现自动测试。. 使用该类生成输入事件与将事件发送到 AWT 事件队列或 AWT 组件的区别在于:事件是在平台的本机输入队列中生成的。例如,Robot.mouseMove 将实际移动鼠标光标,而不是只生成鼠标移动事件。. 注意,某些平台需要特定权限或扩展来访问低级输入控件。如果当前平台配置不允许使用输入控件,那么试图构造 Robot 对象时将抛出 AWTException。例如,如果 X 服务器不支持(或没有启用)XTEST 2.2 标准扩展,则 X-Window 系统会抛出异常。. 出于自测试之外的目的而使用 Robot 的应用程序应妥善处理这些错误条件。 [回答 2] 主要用于编写测试程序,可以控制鼠标和键盘操作有图形界面的程序 [回答 3] 此类用于为测试自动化、自运行演示程序和其他需要控制鼠标和键盘的应用程序生成本机系统输入事件。Robot 的主要目的是便于 Java 平台实现自动测试。. 使用该类生成输入事件与将事件发送到 AWT 事件队列或 AWT 组件的区别在于:事件是在平台的本机输入队列中生成的。例如,Robot.mouseMove 将实际移动鼠标光标,而不是只生成鼠标移动事件。. 注意,某些平台需要特定权限或扩展来访问低级输入控件。如果当前平台配置不允许使用输入控件,那么试图构造 Robot 对象时将抛出 AWTException。例如,如果 X 服务器不支持(或没有启用)XTEST 2.2 标准扩展,则 X-Window 系统会抛出异常。. 出于自测试之外的目的而使用 Robot 的应用程序应妥善处理这些错误条件。

分享到:

2010-03-21 21:44

浏览 4514

评论

2 楼

aiyalhw

2010-03-22

java.awt.HeadlessException:

No X11 DISPLAY variable was set, but this program performed an operation which requires it.

at sun.awt.HeadlessToolkit.getScreenSize(HeadlessToolkit.java:281)

at CopyScreen.(CopyScreen.java:21)

at CopyScreen.main(CopyScreen.java:139)

1 楼

aiyalhw

2010-03-21

http://topic.csdn.net/t/20040409/17/2946417.html

网址:robot java https://www.yuejiaxmz.com/news/view/156002

相关内容

JAVA题目
Java
java旧物捐赠app(ssm)
java家庭安防系统(ssm)
10年Java面试总结:Java程序员面试必备的面试技巧
Java 在生活中的 10 大应用
java健康饮食管理系统(ssm)
Java HotSpot(TM) 64
java生活助手(开题+源码)
java社区便民app(开题+源码)

随便看看