PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Aufruf eines Voids mit AWTException



Jana
07-10-2006, 14:44
Ich habe folgende Klasse:

import java.awt.AWTException;
import java.awt.Robot;
import java.awt.Rectangle;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import java.io.*;
import javax.imageio.ImageIO;

class ScreenCapture {
public void capture() throws AWTException, IOException {

// capture the whole screen
BufferedImage screencapture = new Robot().createScreenCapture(
new Rectangle(Toolkit.getDefaultToolkit().getScreenSiz e()) );

// Save as JPEG
File file = new File("screencapture.jpg");
ImageIO.write(screencapture, "jpg", file);

System.out.println("ScreenCapture");
}
}

Jetzt möchte ich den void capture() aufrufen mit
ScreenCapture Bild = new ScreenCapture();
Bild.capture();
Er meldet mir unhandled AWTException, IOException.
Mit try and catch habe es versucht. Aber das war ein Floop.

anda_skoa
07-10-2006, 15:22
Wie sieht dein Try/Catch aus? Sollte nämlich schon funktionieren.

Ciao,
_

Jana
07-10-2006, 16:14
Ich habe es versucht mit:

try{
ScreenCapture Bild = new ScreenCapture();
Bild.capture();}
catch(AWTException ex){System.out.println("Fehler AWT");}
catch(IOException ex) {System.out.println("Fehler IO");}

Aber capture() wird nicht ausgeführt und es kommt auch keine Fehlermeldung.

Jana
07-10-2006, 16:24
Danke für den Hinweis, daß es funktionieren sollte.
Der Fehler lag ganz wo anders.
Jetzt klappt es.