/** Iterate the physics, call repaint(). */ public void run() { while (true) { repaint(); try { canvas.changeSize(getHeight(), getWidth()); simthread.sleep(10); canvasthread.run(); canvasthread.join(); // this.iters++; } catch (Exception ie) { System.out.println(ie.getMessage() + "!!!"); } // System.out.println(iters + "!!"); } }