Hallo Experten,
zur Zeit schreibe ich an einem Java-Applet und habe da nachfolgendes Problem (ich versuche mir Java selbst beizubrigen). Beim Übersetzen von einem Java-Modul (FarbMosaik.java) habe ich folgende Fehlermeldung: Incompatible type for =. Explicit cast needed to convert MosaikModel to ModelIF.
mm = new MosaikModel (raster, raster);
Das die Typen nicht zusammenpassen ist schon klar. Nur wo liegt der Fehler bzw. das Problem.
Vielen Dank für Eure Tipps
Sigenus
Hier die drei Sourcen:
- FarbMosaik.java
import java.awt.*;
import java.awt.Panel;
import java.awt.Color;
import java.awt.GridLayout;
public class FarbMosaik extends Panel {
ModelIF mm;
MosaikEventHandler eventHandler;
public FarbMosaik(int raster, int breite, Color farbeRueck, Color farbeVor) {
mm = new MosaikModel (raster, raster);
eventHandler=new MosaikEventHandler (mm);
setLayout(new GridLayout(raster, raster, 1, 1));
int canvasBreite=breite/raster;
for (int i=0; i=0) {
invert(zeile-1, spalte);
if (spalte-1 >=0)
invert(zeile-1, spalte-1);
if (zeile+1 =0)
invert(zeile-1, spalte);
if (spalte+1 =0)
invert(zeile+1, spalte-1);
if (spalte+1