Java: Capturer l’écran

Author:

 int,string,char,static, url, socket, url, socket, java
{filelink=23}

/**
 * @(#)CapturerEcran.java
 *
 *
 * @author 
 *sakoba(java.mesexemples.com) @version 1.00 2013/6/10
 */
    import java.awt.Rectangle;
    import java.awt.Robot;
    import java.awt.Toolkit;
    import java.awt.image.BufferedImage;
    import java.awt.event.*;
    import java.awt.Desktop;
    import java.io.File;
    import javax.imageio.ImageIO;
    import javax.swing.*;

public class CapturerEcran extends JFrame
 {

    public CapturerEcran() 
    {
    	JPanel mainPanel=new JPanel();
    	JButton btn=new JButton("Capturer l'écran");
    	btn.addActionListener(new ActionListener()
    	{
    		public void actionPerformed(ActionEvent evt)
    		{
    			try
    			{
    			
			    Robot robot = new Robot();
			    BufferedImage screenShot = robot.createScreenCapture(
			    	new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));
			    ImageIO.write(screenShot, "JPG", new File("screenShot.jpg"));   
			    if (!Desktop.isDesktopSupported()) 
			    	return;
			    Desktop dsk=Desktop.getDesktop()			;
			    dsk.open(new File("screenShot.jpg"));
			    }catch(Exception err)	
			    {
			    	JOptionPane.showMessageDialog(null, err);
			    }
    		}
    	});
    	mainPanel.add(btn);
    	add(mainPanel);
    	setTitle("Imprimer l'écran");
    	setSize(250,250);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setVisible(true);
    	
    	
    }
        public static void main(String[] args) throws Exception
    {
        new CapturerEcran();
    }
    
    
}




A Voir sur le même Sujet:

  • exemples animation java
  • csv avec java swing
  • Jtable et base de donnée
  • une fonction java qui determine le nombre de sheet dans un classeur excel

Leave a Reply

Your email address will not be published. Required fields are marked *