- Mitglied seit
- 08.03.2004
- Beiträge
- 1.574
- Reaktionen
- 0
im folgenden seht ihr einen Constructor eines normalen awt Frames. Ich erzeuge 10x10 Canvas und will sie mit zufälliger Farbe füllen. Aber aus irgendeinem mir unbegreiflichen Grund ist das Graphicsobjekt schon des ersten Canvas null. Ich verstehs nicht und hoffe einer von euch hat darauf eine gute Antwort. Hier der Code:
Code:
public FrameUI(){
this.setLayout(null);
this.setVisible(true);
this.setSize(400,400);
int x = 20;
int y = 20;
for(Canvas[] fieldinner : fields){
for(Canvas field : fieldinner){
field = new Canvas();
field.setBounds(x++, y++, 1, 1);
Graphics g = field.getGraphics();
System.out.println("male feld (" + x + "," + y + "):" + g);
g.setColor(new Color(getRandom(),getRandom(),getRandom()));
g.drawRect(0, 0, 1, 1);
g.setColor(Color.black);
this.add(field);
}
}
}
