You can use VideoComponent for capturing an image.
First, to instantiate the VideoComponent, you need to create a native peer:
VideoComponent videoComponent = VideoComponent.createVideoPeer("capture://video");
Player player = (Player) videoComponent.getNativePeer();
player.realize();
VideoControl videoControl = (VideoControl) player.getControl("VideoControl");
To capture the image, you have to start video component and use getSnapshot of Video Control:
videoComponent.start();
videoControl.getSnapshot(null);
If you want to resize the video component to full screen you can use:
videoComponent.setFullScreen(false);
Other posibility is:
videoComponent.setPreferredH(Display.getInstance().getDisplayHeight());
videoComponent.setPreferredW(Display.getInstance().getDisplayWidth());
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…