import java.awt.*; import javax.swing.*; import java.util.*; public class TegnbareObjekter extends JPanel { ArrayList tegnbare = new ArrayList(); GrafiskRaflebaeger bæger = new GrafiskRaflebaeger(); public void sætPositioner() { for (Tegnbar t : tegnbare) { int x = (int) (Math.random()*200); int y = (int) (Math.random()*200); t.sætPosition(x,y); } } public TegnbareObjekter() { Stjerne s = new Stjerne(); tegnbare.add(s); tegnbare.add( new Rektangel(10,10,30,30) ); tegnbare.add( new Rektangel(15,15,20,20) ); GrafiskTerning t; t = new GrafiskTerning(); bæger.tilføj(t); tegnbare.add(t); t = new GrafiskTerning(); bæger.tilføj(t); tegnbare.add(t); tegnbare.add(bæger); sætPositioner(); } public void paintComponent(Graphics g) { super.paintComponent(g); sætPositioner(); for (Tegnbar t : tegnbare) t.tegn(g); } }