Передача свинг-экрана в другое Java-приложение.Свинг обновляет свой экран при сворачивании? - PullRequest
1 голос
/ 10 ноября 2011

У меня вопрос в два раза:

Можете ли вы передать экран одного приложения Swing другой Java-программе, чтобы последняя могла выступать в качестве "программы просмотра" первой? Возможно, передав буферизованное изображение? Можете ли вы сделать это для существующего Java-приложения без изменения кода? (если Swing позволяет получить буферизованное изображение любого компонента по умолчанию)

Смежный вопрос, скажем, что вышеупомянутое возможно, и приложение Swing свернуто, но постоянно меняет свой экран. Обновляет ли Swing свой экран (возможно, буфер), чтобы программа предварительного просмотра могла показать его соответствующим образом? Имеет ли значение ОС в этом случае?

Спасибо!

Ответы [ 2 ]

1 голос
/ 11 ноября 2011

1) Вы можете создать BufferedImage любого компонента Swing. Изображение экрана делает всю работу за вас.

2) Я никогда не пробовал, но не понимаю, почему вы не можете воссоздать изображение по мере необходимости.

1 голос
/ 10 ноября 2011

все компоновки свинга являются сериализуемыми, поэтому вы можете сохранять и отправлять любое представление в другое приложение

...