import java.awt.AWTException; 
import java.awt.Rectangle; 
import java.awt.Robot; 
import java.awt.image.BufferedImage; 

import javax.swing.ImageIcon; 
import javax.swing.JFrame; 
import javax.swing.JLabel; 

public class Test extends JFrame { 

    private static final long serialVersionUID = 1802199483736051124L; 

    public static void main(final String[] args) throws AWTException { 
        final Robot robot = new Robot(); 
        final BufferedImage bufferedImage = robot.createScreenCapture(new Rectangle(0, 0, 200, 200)); 
        final JFrame imFrame = new Test(); 
        imFrame.add(new JLabel(new ImageIcon(bufferedImage))); 
        imFrame.setSize(bufferedImage.getWidth() + 50, 
                bufferedImage.getHeight() + 50); 
        imFrame.pack(); 
        imFrame.setVisible(true); 

    } 
} 