HAllo zusammen...
Meine Frage ist folgende. Ich habe 2 Klassen in Eclipse geschrieben nun soll ich eine HTML Seite mit <applet>-Tag und eingeschlossenem <param>_tag für die Parameter "raster" erstellen.
1. Das funktioniert doch gar nicht unter Eclipse (html)
Könnte mir villeicht jemand helfen wenn ich das mit Editor machen würde.
Hier die Code:
Meine Frage ist folgende. Ich habe 2 Klassen in Eclipse geschrieben nun soll ich eine HTML Seite mit <applet>-Tag und eingeschlossenem <param>_tag für die Parameter "raster" erstellen.
1. Das funktioniert doch gar nicht unter Eclipse (html)
Könnte mir villeicht jemand helfen wenn ich das mit Editor machen würde.
Hier die Code:
Java:
import java.awt.*;
public class MosaikCanvas extends Canvas {
private Color farbe, farbeRueckseite,farbeVorderseite;
public Color getFarbe() {return farbe; }
public void setFarbe(Color inValue) {farbe = inValue; }
private boolean vorderseite = false;
public boolean isVorderseite () { return vorderseite; }
private int zeile,spalte;
public int getZeile () {return zeile; }
public int getSpalte(){return spalte; }
public MosaikCanvas (int zeile, int spalte, Color farbeRueckseite, Color farbeVorderseite) {
this.zeile=zeile;
this.spalte=spalte;
this.farbeRueckseite=farbeRueckseite;
this.farbeVorderseite=farbeVorderseite;
this.setFarbe(farbeRueckseite);
}
public void switchSeite() {
vorderseite=!vorderseite;
farbe=(farbe == farbeRueckseite)?
farbeVorderseite : farbeRueckseite;
repaint();
}
public void paint (Graphics g) {
g.setColor(getFarbe());
g.fillRect(0,0,this.getSize().width -1, this.getSize().height -1);
}
}
Java:
import java.awt.*;
import java.awt.event.MouseListener;
import java.awt.event.MouseEvent;
public class Mosaik extends Applet implements MouseListener {
int raster;
public void init() {
String temp=getParameter("raster");
raster=Integer.parseInt(temp);
setLayout(new GridLayout (raster,raster));
for (int i=0; i < raster ; i++) {
for (int j=0; j < raster; j++) {
MosaikCanvas mc = new MosaikCanvas (i,j,
new Color (255,0,0),
new Color (0,255,0));
mc.addMouseListener(this);
add(mc);
}
}
}
//die 5 Mouselistener Methoden
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) {((MosaikCanvas)me.getSource()).switchSeite();}
}