package aufgaben.blatt1; import java.awt.Color; import java.awt.Graphics; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import aufgaben.Aufgabe; import misc.Utils; public class Aufgabe1 extends Aufgabe { private final int width = 500, height = 500; private boolean done = false; private String name; public Aufgabe1() { name = "Blatt 1 - Aufgabe 1"; this.setSize(width, height); this.setTitle("Blatt 1 - Aufgabe 1"); this.addWindowListener( new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { System.out.println("close"); done = true; } } ); } @Override public boolean done() { return done; } public void paint(Graphics g) { int x, y; for(int i = 0; i<40; i++) { x = Utils.randomInt(0, width); y = Utils.randomInt(0, height); g.drawRect(x, y, Utils.randomInt(0, width-x), Utils.randomInt(0, height-y)); g.setColor(new Color(Utils.randomInt(0, 255), Utils.randomInt(0, 255), Utils.randomInt(0, 255))); } } @Override public String getName() { return name; } @Override public void init() { // TODO Auto-generated method stub } }