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