import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class Ritcanvas extends Canvas { private boolean kvadrat = false; private boolean cirkel = false; public void paint(Graphics g) { int w = getWidth(); int h = getHeight(); g.setColor(0xff0000); g.fillRect(0, 0, w-1, h-1); if (kvadrat) { g.setColor(0x000000); // g.drawRect(1, 1, w/2 - 2, h/2 - 2); -- Fel! int min = Math.min(h, w); g.drawRect(1, 1, min/2 - 2, min/2 - 2); } if (cirkel) { g.setColor(0x000000); // g.fillArc(w/2, h/2, w/2-1, h/2-1, 0, 360); -- Fel! int min = Math.min(h, w); g.fillArc(w/2, h/2, min/2-1, min/2-1, 0, 360); } } public void togglaKvadraten() { kvadrat = ! kvadrat; repaint(); } public void togglaCirkeln() { cirkel = ! cirkel; repaint(); } }