//applet mouse events
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class assign21 extends Applet{
public void init(){
hand handler=new hand();
addMouseListener(handler);
addMouseMotionListener(handler);
}
private class hand extends MouseAdapter implements MouseListener, MouseMotionListener {
public void mouseDragged(MouseEvent event) {
String msg="You are dragging at "+event.getX()+" "+event.getY();
showStatus(msg);
}
public void mouseMoved(MouseEvent event) {
String msg="You are moving at "+event.getX()+" "+event.getY();
showStatus(msg);
}
public void mouseClicked(MouseEvent event) {
String msg="You clicked at "+event.getX()+" "+event.getY();
if(event.isMetaDown())
msg += " with right mouse button";
else if(event.isAltDown())
msg+=" with center mouse button";
else
msg += " with left mouse button";
msg+=" "+event.getClickCount()+" times.";
showStatus(msg);
}
public void mouseEntered(MouseEvent event) {
showStatus("Mouse Entered.");
}
public void mouseExited(MouseEvent event) {
showStatus("Mouse Exited.");
}
public void mousePressed(MouseEvent event) {
String msg="You pressed at "+event.getX()+" "+event.getY();
showStatus(msg);
}
public void mouseReleased(MouseEvent event) {
String msg="You released at "+event.getX()+" "+event.getY();
showStatus(msg);
}
}
public void paint(Graphics g){
g.drawString("Mouse Events", 40, 10);
}
}