Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Aufruf eines Voids mit AWTException

  1. #1
    Registrierter Benutzer
    Registriert seit
    27.08.2002
    Beiträge
    337

    Aufruf eines Voids mit AWTException

    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.

  2. #2
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Wie sieht dein Try/Catch aus? Sollte nämlich schon funktionieren.

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  3. #3
    Registrierter Benutzer
    Registriert seit
    27.08.2002
    Beiträge
    337
    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.

  4. #4
    Registrierter Benutzer
    Registriert seit
    27.08.2002
    Beiträge
    337
    Danke für den Hinweis, daß es funktionieren sollte.
    Der Fehler lag ganz wo anders.
    Jetzt klappt es.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •