1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
   |  
package test;
 
import java.awt.*;
import java.awt.image.BufferedImage;
 
public class Testclasse extends Window 
{	
	/**
         * 
         */
	private static final long serialVersionUID = -2930006485773052254L;
	BufferedImage img;
	Robot r;
	Dimension d; 
 
	public Testclasse(Frame owner) 
	{
		super(owner);
		try
		{
		  r = new Robot();
		  d = Toolkit.getDefaultToolkit().getScreenSize();
		  setSize(200, 200);
		  setVisible(true);
		}
		catch (Exception awe)
		{
		  System.out.println("robot excepton occurred");
		}
	}
	public void paint(Graphics g)
	{
		img = r.createScreenCapture(new Rectangle(0, 0, d.width, d.height));
		g.drawImage(img/*.getSubimage(0, 0, getWidth(), getHeight())*/, 0, 0, getWidth(), getHeight(),null);
		g.dispose();
	}
 
	public static void main(String[] args)
	{
		new Testclasse(new Frame());
	}
} | 
Partager