import java.awt.*; import java.applet.*; import java.awt.event.*; public class applet_mouseListener extends Applet implements MouseListener { int xpos; int ypos; int rect_x,rect_y,rect_width,rect_height; boolean mouseEntered; boolean rect_Clicked; public void init() { rect_x = 20; rect_y = 20; rect_width = 100; rect_height = 50; addMouseListener(this); } public void paint(Graphics g) { g.setColor(Color.green); g.fillRect(rect_x,rect_y,rect_width,rect_height); g.setColor(Color.red); g.drawString("("+xpos+","+ypos+")",xpos,ypos); if (rect_Clicked) g.drawString("You clicked in the Rectangle",20,120); else g.drawString("You clicked outside of the rectangle",20,120); if (mouseEntered) g.drawString("Mouse is in the applet area",20,160); else g.drawString("Mouse is outside the Applet area",20,160); } public void mouseClicked(MouseEvent me) { xpos = me.getX(); ypos = me.getY(); if (xpos > rect_x && xpos < rect_x+rect_width && ypos > rect_y && ypos < rect_y+rect_height) rect_Clicked = true; else rect_Clicked = false; repaint(); } public void mouseEntered(MouseEvent me) { mouseEntered = true; repaint(); } public void mouseExited(MouseEvent me) { mouseEntered = false; repaint(); } public void mousePressed(MouseEvent me) { } public void mouseReleased(MouseEvent me) { } }