Hallo,
Hier ma der Code:
Warum bekomm ich beim Aufruf von
ein Objekt zurück und beim Aufruf von
bekomm ich null zurück warum??
MFG
LeaveX
Hier ma der Code:
Java:
import java.awt.*;
public class ProtokollFenster extends Frame {
ProtokollMosaik pm;
Mosaik mm;
public ProtokollMosaik getProtokollMosaik()
{
return pm;
}
public ProtokollFenster(String titel, int width, int raster, Color farbeRueck, Color farbeVor, int x, int y) {
super(titel);
this.setSize(width, width);
pm = new ProtokollMosaik(raster, width, farbeRueck, farbeVor);
this.add(pm);
mm = new Mosaik();
System.out.println("Mosaik = "+mm.getFarbMosaik());
//pm.getProtokollModel().setMosaikModel(mm.getFarbMosaik().getMosaikModel());
this.setLocation(x,y);
this.setResizable(false);
this.setVisible(true);
}
}
Java:
import java.applet.Applet;
import java.awt.*;
public class Mosaik extends Applet{
private Color farbeRueck, farbeVor;
private int raster;
private String temp2;
ProtokollFenster pf;
FarbMosaik fm;
ProtokollMosaik pm;
public FarbMosaik getFarbMosaik()
{
return fm;
}
public void init()
{
resize(250, 280);
String temp = getParameter("raster");
temp2 = getParameter("protokollfenster");
try{
raster=Integer.parseInt(temp);
} catch(NumberFormatException nfe)
{
raster=5;
System.out.println("Default="+raster+" gesetzt. NumberFormatException: "+nfe.getMessage());
}
}
public void start()
{
farbeRueck = new Color(230, 30, 50);
farbeVor = new Color(50, 210, 30);
FarbMosaik fm = new FarbMosaik(raster, getSize().width, farbeRueck, farbeVor);
this.add(fm);
if(temp2.compareTo("on") == 0)
{
Rectangle bounds = this.getBounds();
Point p = this.getLocation();
pf = new ProtokollFenster("Protokollfenster", getSize().width, raster, farbeRueck, farbeVor, p.x+bounds.width+7, p.y);
fm.getMosaikModel().setProtokollModel (pf.getProtokollMosaik().getProtokollModel());
System.out.println("ProtokollFenster = "+pf.getProtokollMosaik());
//pm.getProtokollModel().setMosaikModel(this.getFarbMosaik().getMosaikModel());
}
}
}
Warum bekomm ich beim Aufruf von
Java:
System.out.println("ProtokollFenster = "+pf.getProtokollMosaik());
Java:
System.out.println("Mosaik = "+mm.getFarbMosaik());
MFG
LeaveX