Снимок экрана Java-апплета - PullRequest
1 голос
/ 29 июля 2010

Я бы хотел "сделать снимок экрана" того, как будет выглядеть Java-апплет в настоящее время, если бы он был загружен, что делает снимок экрана апплета без использования vdu.

Цель этого состоит в том, чтобыпоказать изображение пользователю, у которого нет JVM.Предположим, что апплет представляет собой цифровые часы и не требует ввода данных пользователем.Итак, что можно сделать, это настроить компьютер, подключенный к vdu, открыть апплет, запланировать сценарий, чтобы сделать снимок экрана и загрузить изображение.Клиенты могут получить доступ к тому, как будет выглядеть апплет в любой момент времени без требования jvm.

Было бы так хлопотно иметь постоянно работающий компьютер и т. Д. Конечно, это можно было бы сделать как-нибудь без дисплея.

Можно ли создать виртуальный дисплей вjvm, который может визуализировать апплет и затем сделать снимок экрана?

Если бы это было возможно, возможно, действительно дисплей с высоким разрешением мог бы быть виртуализирован для создания снимка экрана с очень высоким разрешением.

Ответы [ 4 ]

1 голос
/ 29 июля 2010

Класс ScreenImage должен обрабатывать это.

1 голос
/ 29 июля 2010

Посмотрите на java.awt.Robot # createScreenCapture (java.awt.Rectangle)

0 голосов
/ 29 июля 2010

Если вы используете в своем апплете «движок рендеринга» (сочетающий каждый пиксель с чем-то, что можно рисовать до repaint ()), вы можете использовать эту информацию и создать изображение.

0 голосов
/ 29 июля 2010

Если это сработает, я бы хотел напомнить о песочнице, и, как сказано выше, ссылка «Это будет работать, если у вас есть приложение AWT или Swing

...