Если вы хотите автономное видео, вам нужно сделать снимок экрана и закодировать его в фильм.
Вы можете использовать классы java.awt.Robot для захвата окна, видимого пользователем, и делать это достаточно часто, чтобы получить разумную частоту кадров. К сожалению, я не знаком с инструментом, который может кодировать кадры в видео в Java.