Я использую Java-апплет, чтобы сделать снимок экрана веб-браузера, используя Java-класс Robot.
Robot objRobot = new Robot ();
BufferedImage objBufferedImage = objRobot.createScreenCapture(objRectArea);
Это хорошо работает в системе Windows, снимая скриншот.Но в случае Mac OS XI получаю пустое изображение.
Когда я проверяю средство просмотра событий, я вижу следующую ошибку:
invalid context
invalid pixel format
CoreAnimation: rendering error 506
Проблема возникает для всех браузеров Safari,Firefox и Chrome.Мой апплет является подписанным апплетом.
В чем может быть причина?
Моя конфигурация машины выглядит следующим образом:
OS : MAC OS X
Version : 10.6.4