【发布时间】:2012-11-09 08:03:55
【问题描述】:
我正在尝试使用 Robot 类在我的 JavaFX 应用程序中捕获屏幕截图,
这是我在应用程序中使用的代码:
Rectangle screenBounds = new Rectangle(Screen.getPrimary().getBounds().getWidth(),
Screen.getPrimary().getBounds().getHeight());
Robot robot = new Robot();
BufferedImage img = robot.createScreenCapture(new java.awt.Rectangle(
(int) screenBounds.getX(), (int) screenBounds.getY(), (int)
screenBounds.getWidth(), (int) screenBounds.getHeight()));
它在 windows 操作系统 中运行良好,但在 MAC OS 中 Robot robot = new Robot();
headless environment
【问题讨论】:
-
能否把错误或异常贴出来
-
java.awt.AWTException: 机器人机器人的无头环境 = new Robot();
-
Mac 运行的是什么 Java 版本?
-
java 版本 "1.6.0_37" Java(TM) SE 运行时环境 (build 1.6.0_37-b06-434-11M3909) Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01- 434,混合模式)
标签: java macos javafx-2 headless awtrobot