Вы можете использовать VideoComponent для захвата изображения.
Во-первых, для создания экземпляра VideoComponent необходимо создать собственный узел:
VideoComponent videoComponent = VideoComponent.createVideoPeer("capture://video");
Player player = (Player) videoComponent.getNativePeer();
player.realize();
VideoControl videoControl = (VideoControl) player.getControl("VideoControl");
Чтобы захватить изображение, необходимо запустить компонент видео и использовать getSnapshot для Video Control:
videoComponent.start();
videoControl.getSnapshot(null);
Если вы хотите изменить размер видео компонента на полный экран, вы можете использовать:
videoComponent.setFullScreen(false);
Другие возможности:
videoComponent.setPreferredH(Display.getInstance().getDisplayHeight());
videoComponent.setPreferredW(Display.getInstance().getDisplayWidth());