Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    148

    problema programma stampa schermo

    ho intenzione di creare un programma in grado di salvare l'immagine dello schermo in un file jpg...ma eseguendo il programma la console mi da il seguente errore: java.lang.NullPointerException. come posso risolvere ?

    ecco il codice:

    codice:
    import java.io.*;
    import com.sun.image.codec.jpeg.JPEGCodec;
    import com.sun.image.codec.jpeg.JPEGImageEncoder;
    import java.awt.Rectangle;
    import java.awt.Robot;
    import java.awt.Toolkit;
    import java.awt.image.BufferedImage;
    import java.awt.image.*;
    
    
    
    public class Main {
      public static void main(String[] args) throws Exception {
        Robot robot = new Robot();
        
       
        Rectangle area = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
        
        BufferedImage bufferedImage = robot.createScreenCapture(area);
       try{
           OutputStream out = new FileOutputStream("filename");
           JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
           encoder.encode(bufferedImage);
           out.close();
        }
        catch(Exception e){
            System.out.println(e);
        }
    }
    
    
      }

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: problema programma stampa schermo

    Originariamente inviato da killerbomb
    ho intenzione di creare un programma in grado di salvare l'immagine dello schermo in un file jpg...ma eseguendo il programma la console mi da il seguente errore: java.lang.NullPointerException. come posso risolvere ?
    Domanda banale: non ti va bene usare la classe javax.imageio.ImageIO, oltretutto standard e documentata, per scrivere la immagine???
    L'esempio lo trovi tra i miei Java Examples, sezione Images.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.