Q.Create an Applet that displays the x and y position of the cursor movement using Mouse and Keyboard. (Use appropriate listener) [25 M]
import java.applet.Applet;
import java.awt.Graphics;
import java.awt.event.*;
public class CursorApplet extends Applet implements MouseMotionListener, KeyListener
{
int x = 0, y = 0;
String keyMsg = "";
public void init()
{
addMouseMotionListener(this);
addKeyListener(this);
setFocusable(true);
}
public void paint(Graphics g)
{
g.drawString("Mouse Position: X = " + x + " Y = " + y, 50, 50);
g.drawString("Last Key Pressed: " + keyMsg, 50, 80);
}
// Mouse motion events
public void mouseMoved(MouseEvent me)
{
x = me.getX();
y = me.getY();
repaint();
}
public void mouseDragged(MouseEvent me)
{
x = me.getX();
y = me.getY();
repaint();
}
// Key events
public void keyPressed(KeyEvent ke)
{
keyMsg = KeyEvent.getKeyText(ke.getKeyCode());
repaint();
}
public void keyReleased(KeyEvent ke) {}
public void keyTyped(KeyEvent ke) {}
}
HTML File to Run Applet
<html>
<body>
<applet code="CursorApplet.class" width="400" height="300"></applet>
</body>
</html>
