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 Aufgabe2c40 extends Aufgabe { private final int width = 500, height = 500; private boolean done = false; private String name; public Aufgabe2c40() { name = "Blatt 1 - 2c40"; this.setSize(width, height); this.setTitle("Blatt 1 - Aufgabe 2c - 40 Strings, alphanumerisch"); 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.drawString(Utils.randomStringAN(Utils.randomInt(0, 100)), x, 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 } }