/* Tegning av geometriske figurer til debuggingsformål */ import java.util.*; import java.awt.*; import java.awt.event.*; import java.awt.geom.*; import javax.swing.*; class Brett extends JPanel { private ArrayListobj = new ArrayList(); public void add(Shape o) { obj.add(o); } public void clear() { obj.clear(); } private AffineTransform trans = AffineTransform.getTranslateInstance(5,5); public void paint(Graphics g) { Graphics2D g2 = (Graphics2D) g; g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); //g2.transform(trans); g2.setColor(getBackground()); g2.fill(new Rectangle(0,0, getWidth(), getHeight())); g2.setColor(getForeground()); for (Shape s: obj) { g2.draw(s); } } public void go() { JFrame f = new JFrame("Brett"); f.addWindowListener(new WindowAdapter() {public void windowClosing(WindowEvent e) {System.exit(0);}}); f.getContentPane().add("Center", this); f.pack(); f.setSize(new Dimension(1020,750)); f.setVisible(true); } }