Sören: Problem mit Bilddarstellung

Hi,

wir haben in Programmierung ne Aufgabe bekommen, in der wir Bilder manipulieren sollen. (Ich bin 1. Semester)

Dazu haben wir von unserem Prof folgenden Code bekommen:

import java.awt.*;
    import java.awt.image.*;
    import javax.swing.*;

public class PhotoHopp {
    public static void main(String[] args) {
    Toolkit toolkit = Toolkit.getDefaultToolkit();
    Image srcImage = toolkit.getImage("river.gif";

ImageFilter colorfilter = new TestFilter();
    Image filteredImage = toolkit.createImage(
    new FilteredImageSource(srcImage.getSource(),colorfilter));
    JFrame srcFrame = new DisplayFrame(srcImage,0,0,500,200);
    JFrame filteredFrame = new DisplayFrame(filteredImage,0, 200, 500, 200);

filteredFrame.setBackground(Color.red);

Image srcImage2 = toolkit.getImage("farbenkreis_b.gif";

Image filteredImage2 = toolkit.createImage(
    new FilteredImageSource(srcImage2.getSource(),colorfilter));
    JFrame srcFrame2 = new DisplayFrame(srcImage2, 500, 0, 200, 200);
    JFrame filteredFrame2 = new DisplayFrame(filteredImage2, 500, 200, 200, 200);

filteredFrame2.setBackground(Color.red);
    }
    }

class DisplayFrame extends JFrame {
    private Image image;
    int x,y,b,h;

public DisplayFrame(Image image, int x, int y, int b, int h) {
    this.image = image;
    this.x = x;
    this.y = y;
    this.b = b;
    this.h = h;
    this.setDefaultCloseOperation(EXIT_ON_CLOSE);
    this.setBounds(x,y,b,h);
    this.setVisible(true);
    }

public void paint(Graphics g) {
    g.drawImage(image, 0, 0,b, h, this);
    }
    }

class TestFilter extends RGBImageFilter {

public int filterRGB(int x, int y, int pixel) {
    int filteredPixel;

// enjoy working with pixels here
    // as an example extract one color part
    filteredPixel = (pixel & 0xff0000ff);

return filteredPixel;
    }
    }

Der Teil den wir bearbeiten sollen ist die Methode filterRGB().

Die beiden angegebenen Bilder liegen im selben Ordner wie die .class-Dateien.

Das Problem ist, das mir die beiden Bilder nicht angzeigt werden.

Wo liegt der Fehler?

WICHTIG: Der Code stammt nicht von mir, sondern von meinem Prof! Sodass ich auch nur ne ansatzweise Ahnung hab was eigendlich passiert.

Wer sich für die Aufgabe interessiert kann sich diese unter Link zur Aufgabe anschaun.

Und ich möchte keine Lösung für die Aufgaben sondern, hilfe bei dem Problem, dass mir die Bilder net angezeigt werden.

Grüße
Sören

Die zu verwendenen Bilder:

:www.hs-augsburg.de/~meixner/prog/prog1praktikum/prog1aufg4.htm
www.hs-augsburg.de/~meixner/prog/prog1praktikum/prog1aufg4.htm

  1. Die zu verwendenen Bilder:

    :www.hs-augsburg.de/~meixner/prog/prog1praktikum/prog1aufg4.htm
    www.hs-augsburg.de/~meixner/prog/prog1praktikum/prog1aufg4.htm

    Sry. Das waren die Falschen Links -,-
    Richtig müsste es so lauten:

    Bild 1: http://www.hs-augsburg.de/~meixner/prog/prog1praktikum/aufg4Ressourcen/farbenkreis_b.gif
    Bild 2: http://www.hs-augsburg.de/~meixner/prog/prog1praktikum/aufg4Ressourcen/river.gif