import java.applet.*; import java.awt.*; import java.awt.event.*; public class App extends Applet implements MouseListener, ActionListener { int x=0, y=0; Button b=null; boolean rot=false; public void init() { b=new Button("Rot!"); b.addActionListener(this); add(b); addMouseListener(this); } public void paint(Graphics g) { if (rot) g.setColor(Color.RED); g.drawRect(x-5, y-5, 10, 10); for (int i=0; i<200; i+=20) { g.drawRect(i,i, 200-(2*i), 200-(2*i)); } super.paint(g); } public void mouseClicked(MouseEvent e) { x=e.getX(); y=e.getY(); repaint(); } public void mousePressed(MouseEvent e) { } public void mouseReleased(MouseEvent e) { } public void mouseEntered(MouseEvent e) { } public void mouseExited(MouseEvent e) { } public void actionPerformed(ActionEvent e) { rot=true; repaint(); } }