Есть ли простой способ напечатать jpg каждого видимого компонента свинга в приложении java? - PullRequest
0 голосов
/ 14 апреля 2020

У меня есть приложение java, написанное кем-то еще, использующим свинг. Это игра.

В программном плане я хочу запустить игру из командной строки, дождаться окончания загрузки sh, а затем получить jpg для каждого видимого окна. Я пытаюсь найти самый простой способ сделать это.

У меня есть доступ к источнику, чтобы я мог видеть, как все вызывается и т. Д. c. Сейчас я думаю, что у меня может быть свой собственный класс, который запускает игру, как это делает основной класс игры, но затем делает что-то, чтобы напечатать все windows. Это то, в чем я не уверен. Я не очень хорошо знаю свинг.

Я надеюсь, что есть способ сказать «дайте мне ручку на каждом окне», и тогда я могу просто напечатать все это. Я не хочу, чтобы мне приходилось разворачивать игровые логики c, чтобы справиться со всеми объектами ... но я мог. Я мог бы поочередно изменить источник с помощью logi c для печати различных windows, как только они закончили загрузку и рендеринг, но я чувствую себя как решение, которое просто запускает игру как есть, ждет ее загрузки, а затем печатает windows идеально. Открыты для любых предложений!

...