Jeg ville lave en render metode i din figur klasse, som så bliver kaldt af din grafiskVindue klasse - og så droppe paint i figur. Du skal nemlig kun ha' ét Graphics object at tegne på...
Noget a la:
public class figur { .......
public void render(Graphics g) // skal overføres til grafiskVindue { g.setColor(farve); g.fillRect(punkt.x,punkt.y,stoerelse,stoerelse); } }
...
public class grafiskVindue extends Frame { public figur kasse = new figur(50,50,0,0,0);
public void paint(Graphics g) { Insets ins = getInsets(); g.translate(ins.left,ins.right); kasse.render(g); // her skal komponenterne ligges ind } }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.