rendered paste body/** * @(#)Rutklick.java * * Rutklick Applet application * * @author * @version 1.00 2007/5/13 */ import java.awt.*;import java.applet.*;import java.awt.event.*;public class Rutklick extends Applet implements MouseListener{ Ruta[] rutor= new Ruta[10]; public void init() { for(int i = 0; i < 10; i++){ rutor[i] = new Ruta(Math.random()*200, Math.random()*200); } addMouseListener(this); } public void paint(Graphics g){ for(int i = 0; i < 10; i++){ rutor[i].draw(g); } } public void mousePressed(MouseEvent e){ int x = e.getX(); int y = e.getY(); showStatus("X: "+ x + " Y: " + y); for(int i = 0; i < 10; i++){ if(rutor[i].contains(x, y)){ rutor[i].visible = false; repaint(); } } } public void mouseExited(MouseEvent e){} public void mouseEntered(MouseEvent e){} public void mouseReleased(MouseEvent e){} public void mouseClicked(MouseEvent e){}}class Ruta extends java.awt.Rectangle{ public Boolean visible = true; public Ruta(double x0, double y0){ super((int)x0,(int)y0, 10, 10); } public void draw(Graphics g){ if(visible) g.drawRect(x, y, width, height); }}