Protocol Frame/Applet

ncXB

Mitglied
Hallo

habe ein Problem beim Comlieren von 2 Quellcodes.
Es kommt die Fehlermeldung:

ProtocolFrame.java:25:cannot find Symbol
Symbol:constructor MosaikEventHandler(ModelIF)
location:class eventHandler = new MosaikEventHandler(pm)

Es gibt zwar so ein ähnliches Thema nur leider beantwortet, das meine Frage nicht.

ProtocolFrame
Java:
import javax.swing.JOptionPane;
import java.awt.Panel;
import java.awt.Color;
import java.awt.GridLayout;
import java.awt.Frame;
import java.applet.Applet;
import java.awt.*;
import javax.swing.*;

public class ProtocolFrame extends java.awt.Frame {

	 ModelIF pm;
     MosaikEventHandler eventHandler;

public ProtocolFrame (int raster, int breite, Color farbeRueck, Color farbeVor) {

	Frame f=new Frame();
	f.setTitle("Protokollfenster");
	f.setBackground(Color.WHITE);
	f.setSize(300, 300);
	//Methode zum Platzieren des Frames
	f.setLocation(300, 10);

	pm = new ProtocolModel(raster, raster);
    eventHandler =  new MosaikEventHandler(pm);
    f.setLayout(new GridLayout(raster, raster, 1, 1));
    int canvasBreite=breite/raster;

    for (int i=0; i< raster; i++) {
        for (int j=0; j< raster; j++) {
            MosaikCanvas mc = new MosaikCanvas (i, j, farbeRueck, farbeVor);
            //mc.addMouseListener(eventHandler);
            pm.putMObj(j, j, mc);
            mc.setSize(canvasBreite, canvasBreite);
            f.add(mc);
            }
    	}
    f.setVisible(true);
  }
}


MosaikEventHandler

Java:
import java.awt.event.MouseListener;
import java.awt.event.MouseEvent;
import java.util.*;
import javax.swing.*;
import java.awt.Frame;

public class MosaikEventHandler implements MouseListener {

	ModelIF mm;
	ProtocolModel pm;
	Hashtable modelTable, modelTable1;
	Object key, keypf;
	private int zeile;
	private int spalte;


	public MosaikEventHandler(ModelIF mm, ProtocolModel pm) {
		this.mm=mm;
		this.pm=pm;
		modelTable=new Hashtable();
		modelTable1=new Hashtable();
		key=new Integer(mm.hashCode());
		keypf=new Integer(pm.hashCode());
		modelTable.put(key, mm);
		modelTable1.put(keypf, pm);
	}

	public void addModel (ModelIF model) {
		key=new Integer(model.hashCode());
		keypf=new Integer(model.hashCode());
		modelTable.put(key, mm);
		modelTable.put(keypf, pm);
		keypf=new Integer(model.hashCode());
	}

	public ModelIF removeModel (ModelIF model) {
		key=new Integer(model.hashCode());
		return (ModelIF)modelTable.remove(key);

	}
	public void mouseClicked(MouseEvent me) {
	}
	public void mouseEntered(MouseEvent me) {
	}
	public void mouseExited(MouseEvent me) {
	}
	public void mousePressed(MouseEvent me) {
	}
	public void mouseReleased(MouseEvent me) {
		zeile=((MosaikIF)me.getSource()).getZeile();
		spalte=((MosaikIF)me.getSource()).getSpalte();
		Enumeration enumk=modelTable.keys();
		while(enumk.hasMoreElements()) {
			key=enumk.nextElement();
			((ModelIF)modelTable.get(key)).action(zeile, spalte);
			((ModelIF)modelTable1.get(keypf)).action(zeile, spalte);
			System.out.println(keypf);
		}
	}
 

eRaaaa

Top Contributor
Du rufst den Konstruktor von MosaikEventHandler nur mit einem Parameter(nur ModelIF) auf, der Konstruktor erwartet aber ModelIF + ProtocolModel
Code:
public MosaikEventHandler(ModelIF mm, ProtocolModel pm)
 

ncXB

Mitglied
Jetzt jetzt noch ne weile probiert, bekomme es nicht wirklich gebacken.
Den bei FarbMosaik ist das selbe/gleiche Problem

Java:
public class FarbMosaik extends Panel {

    	protected MosaikModel mm;
        protected ProtocolModel pm;
        protected MosaikEventHandler eventHandler;
        protected Frame protocolFrame;
                       
    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< raster; i++) {
            for (int j=0; j< raster; j++) {
                MosaikCanvas mc = new MosaikCanvas (i, j, farbeRueck, farbeVor);
                mc.addMouseListener(eventHandler);
                                mm.putMObj(i, j, mc);
                mc.setSize(canvasBreite, canvasBreite);
                add(mc);
                        }
        }
                }
               
                public void addProtocolFrame(int raster, int breite, Color farbeRueck, Color farbeVor){
        pm = new ProtocolModel(raster, raster);
        eventHandler.addModel(pm);
        protocolFrame = new Frame("ProtokollFenster");
        protocolFrame.setLayout(new GridLayout(raster, raster, 1, 1));
        for(int i = 0; i < raster; i++){
            for(int j = 0; j < raster; j++){
                MosaikCanvas mc = new MosaikCanvas(i, j, farbeRueck,
                                farbeVor);
                mc.addMouseListener(eventHandler);
                pm.putMObj(i, j, mc);
                protocolFrame.add(mc);
            }
        }
               
        }
               
        }
 

eRaaaa

Top Contributor
Den bei FarbMosaik ist das selbe/gleiche Problem

Gut erkannt :)
Wie gesagt/geschrieben, du musst dem Konstruktor halt noch ein Objekt übergeben !
In deinem zuletzt geposteten Code in Zeile 29 erstellst du ja ein ProtocolModel, das wird wahrscheinlich das sein welches dir oben fehlt..aber du hast ja weder gesagt, was du eig. machen willst, woher der Code stammt, etc. ...:autsch:
 

ncXB

Mitglied
Der code is aus meinem Lernheft, sitze schon ne ganze weile dran:rtfm:. Man(n) hat ja noch andere Arbeit:).
Es is ein kleines Applet Spiel (das spielfeld wird in raster unterteilt, eine karte angeklickt und die herum liegenden karten drehe sich um). Das Protokollfenster soll in einem extra Frame angezeigt werden, in denm nur die geklickte Karte angezeigt wird. Zumindest in der Therorie.

Wollte nicht den ganzen Code posten, kann ihn aber dir gern mal senden.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Mein Frame friert ein beim Uploaden Allgemeine Java-Themen 4
G Input Frame Allgemeine Java-Themen 6
Y Wie kann ich ein erstelltes JPanel meinem Frame hinzufügen? Allgemeine Java-Themen 1
MaxG. Swing Frame schließen Allgemeine Java-Themen 9
X Controller pro Frame? Allgemeine Java-Themen 8
A BlueJ Java Frame Java Editor --> Bluej / String title Allgemeine Java-Themen 8
S Bild in Frame Allgemeine Java-Themen 0
T Code durch eigenes Frame pausieren (ähnlich JDialog) Allgemeine Java-Themen 4
D Player Objekt - Frame über Server anzeigen lassen. Allgemeine Java-Themen 3
R Nullpunkt im Frame Allgemeine Java-Themen 4
J Swing Frame schließt ganzes Programm(Jasperreport) Allgemeine Java-Themen 6
J Runtime.exec setzt Fokus auf Frame Allgemeine Java-Themen 2
A Frame nur Anwendungsweit in Vordergrund Allgemeine Java-Themen 2
Z Mit ActionListener in anderem Frame lauschen? Allgemeine Java-Themen 3
M Nochmal I-Frame zu Image Allgemeine Java-Themen 4
borobudur Find a AWT frame in SWT Allgemeine Java-Themen 4
S Von Frame zu Frame Allgemeine Java-Themen 7
D Kreis Rundes Frame Allgemeine Java-Themen 16
E "runder" Frame Allgemeine Java-Themen 9
G Kompletten Frame mit allen Objekten resizen Allgemeine Java-Themen 10
ARadauer mit keylistener hören auch wenn frame nicht den focus hat Allgemeine Java-Themen 2
G HTML-Seite im Frame Anzeige? Allgemeine Java-Themen 3
G Kontrolllampe im Frame Allgemeine Java-Themen 4
C Tastatureingabe in einem Frame abfragen Allgemeine Java-Themen 2
L Spielerei: Frame rekursiv darstellen Allgemeine Java-Themen 3
L Objekt in einem Frame wird im anderen benötigt Allgemeine Java-Themen 5
A mein Frame wird nicht schnell genung aktualisiert Allgemeine Java-Themen 7
G Fenster/Frame schließen Allgemeine Java-Themen 16
R Window statt Frame Allgemeine Java-Themen 6
R KeyListener ohne Frame und Applet Allgemeine Java-Themen 7
B Frame schließt sich aber VM bleibt am Leben Allgemeine Java-Themen 3
J Exception-Frame Allgemeine Java-Themen 2
J Java Applet Verknüpfungsproblem Allgemeine Java-Themen 6
L Applet Applet zu JavaWebStart migrieren - simples sample geht nicht Allgemeine Java-Themen 2
A Applet Applet debuggen und Logs finden Allgemeine Java-Themen 3
A Plot funktion applet Allgemeine Java-Themen 4
A Applet nullstelle Plot Allgemeine Java-Themen 1
A Applet in HTML einbinden Allgemeine Java-Themen 1
B Altes Applet anpassen Allgemeine Java-Themen 8
W Unterschied Standalone und Applet Allgemeine Java-Themen 1
L WebSign Applet der Deutschen Bank Allgemeine Java-Themen 0
K Applet in JApplet umwandeln Allgemeine Java-Themen 5
V Applet trotz Ausnahme blockiert Allgemeine Java-Themen 0
T Java Applet Berechtigungen Allgemeine Java-Themen 2
T 2D-Grafik Java Applet Rechtecke und Kreise Allgemeine Java-Themen 1
I Java Applet wird immer blockiert Allgemeine Java-Themen 3
S Applet in html laden; InvocationTargetException,.. nur warum ? Allgemeine Java-Themen 0
S Java Applet wird dauerhaft blockiert Allgemeine Java-Themen 1
T Java applet args Allgemeine Java-Themen 5
S Java Applet Crash - Keine Exception Allgemeine Java-Themen 8
L Java Applet - ClassNotFound online, offline korrekt Allgemeine Java-Themen 13
Y Applet/Html - Wie Java-Methode aufrufen, die einen Parameter erwartet? Allgemeine Java-Themen 3
H Problem mit Applet (online / offline) Allgemeine Java-Themen 8
K Applet-Einbindung Allgemeine Java-Themen 11
T Java Applet in IE 8+9 Allgemeine Java-Themen 4
P Applet-Zugriffsrechte: merkwürdiges Verhalten Allgemeine Java-Themen 4
X Applet läuft nicht, Applet in Webseite einbinden Allgemeine Java-Themen 4
P Applet java 1.7 in Website einbinden ? Allgemeine Java-Themen 7
P Applet Applet einbinden Probleme Allgemeine Java-Themen 2
S URL File in Applet Allgemeine Java-Themen 16
S Fehler Applet-HTML Allgemeine Java-Themen 5
C Applet per Greasemonkey aufrufen Allgemeine Java-Themen 9
U Wie kann mit einen Java Applet Dateien erstellen,verschieben und löschen? Allgemeine Java-Themen 9
D JAVA Applet MVC? Allgemeine Java-Themen 2
E Application -> Applet Allgemeine Java-Themen 9
A Applet Mein Applet verursacht Browserabsturz Allgemeine Java-Themen 8
J Erste Schritte Applet allgemeine Funkion Allgemeine Java-Themen 8
T Java Application zu Applet Allgemeine Java-Themen 4
G Input/Output java applet schreibrechte Allgemeine Java-Themen 8
A Input/Output Applet-Zugriff auf PHP-Schnittstelle (externer Server) Allgemeine Java-Themen 22
G java applet und com-port Allgemeine Java-Themen 7
A Applet Jar Datei auslesen Allgemeine Java-Themen 3
M Applet aus Eclipse Allgemeine Java-Themen 12
M Applet Oberfläche aktualisieren Allgemeine Java-Themen 5
S Applet maximiert starten Allgemeine Java-Themen 5
A Email-Programm aus Applet öffnen Allgemeine Java-Themen 4
M AccessControlException bei Signiertem Applet Allgemeine Java-Themen 12
J Applet Ausgabe beim Speichern ausblenden Allgemeine Java-Themen 4
schlingel Webstart/Applet Problem - Classloader-Bug Allgemeine Java-Themen 7
W Java Applet läuft langsam Allgemeine Java-Themen 2
J Applet zum .java-Dateien auslesen/erstellen Allgemeine Java-Themen 5
S Timer in Applet? Allgemeine Java-Themen 11
S Applet Einbindung - Firefox kp, IE no way Allgemeine Java-Themen 8
N Gallery Remote Applet Allgemeine Java-Themen 2
F Link in Applet "verstecken" Allgemeine Java-Themen 3
F mit Applet auf .htaccess geschützte Dateien zugreifen Allgemeine Java-Themen 3
S Applet in Java NetBeans Allgemeine Java-Themen 3
E Applet neustarten Allgemeine Java-Themen 2
F Eclipse JAVAMAIL läuft nur unter Eclipste Applet Viewer Allgemeine Java-Themen 4
I RMI Signiertes Applet ohne Warnung? Allgemeine Java-Themen 14
S Mediaplayer-Applet Allgemeine Java-Themen 2
D Code wird im Applet nicht ausgeführt. Allgemeine Java-Themen 2
H Applet java.lang.reflect.InvocationTargetException Allgemeine Java-Themen 9
J Aus Applikation ein Applet machen Allgemeine Java-Themen 5
S Directory im Applet auslesen Allgemeine Java-Themen 3
A Textdatei im Applet einlesen Allgemeine Java-Themen 2
S Applet funktioniert online - nur nicht lokal..? Allgemeine Java-Themen 2
N Java Applet im eingeschränkten Benutzeraccount Allgemeine Java-Themen 10
L Applet immer wieder neu laden - Problem Allgemeine Java-Themen 25
L Problem beim animieren von Bildern in Applet Allgemeine Java-Themen 23

Ähnliche Java Themen

Neue Themen


Oben