У меня есть программа с графическим интерфейсом Java Swing, которая отображает от 1 до 25 кадров в секунду. Это только одно окно и только одна панель, для которой я выполняю весь рендеринг, например никаких других компонентов Swing.
Мне нужно иметь возможность создавать видеоролики о тестовых запусках моей программы во время ее выполнения. Проблема в том, что обычные инструменты для трансляции экрана (например, сторонние приложения, которые я запускаю перед запуском кода) часто пропускают некоторые из моих кадров, и мне нужно точное видео.
Я знаю, как использовать класс Robot для создания снимков экрана моего окна Java, но я не могу сохранять их на диск во время работы, это слишком сильно замедлит работу. Есть ли у меня способ использовать класс Robot (или, может быть, какой-то другой фрагмент кода) для создания видео моего окна на лету, при запуске моей программы?
Спасибо!