Advertisement
rohitmehra

Untitled

Dec 17th, 2012
32
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. import java.awt.*;
  2. import java.awt.event.*;
  3. import java.applet.*;
  4. /*
  5. <applet code="MouseEvents" width=300 height=100>
  6. </applet>
  7. */
  8. public class MouseEvents extends Applet
  9. implements MouseListener, MouseMotionListener {
  10. String msg = "";
  11. int mouseX = 0, mouseY = 0; // coordinates of mouse
  12. public void init() {
  13. addMouseListener(this);
  14. addMouseMotionListener(this);
  15. }
  16. // Handle mouse clicked.
  17. public void mouseClicked(MouseEvent me) {
  18. // save coordinates
  19. mouseX = 0;
  20. mouseY = 10;
  21. msg = "Mouse clicked.";
  22. repaint();
  23. }
  24. // Handle mouse entered.
  25. public void mouseEntered(MouseEvent me) {
  26. // save coordinates
  27. mouseX = 0;
  28. mouseY = 10;
  29. msg = "Mouse entered.";
  30. repaint();
  31. }
  32. // Handle mouse exited.
  33. public void mouseExited(MouseEvent me) {
  34. // save coordinates
  35. mouseX = 0;
  36. mouseY = 10;
  37. msg = "Mouse exited.";
  38. repaint();
  39. }
  40. // Handle button pressed.
  41. public void mousePressed(MouseEvent me) {
  42. // save coordinates
  43. mouseX = me.getX();
  44. mouseY = me.getY();
  45. msg = "Down";
  46. repaint();
  47. }
  48. // Handle button released.
  49. public void mouseReleased(MouseEvent me) {
  50. // save coordinates
  51. mouseX = me.getX();
  52. mouseY = me.getY();
  53. msg = "Up";
  54. repaint();
  55. }
  56. // Handle mouse dragged.
  57. public void mouseDragged(MouseEvent me) {
  58. // save coordinates
  59. mouseX = me.getX();
  60. mouseY = me.getY();
  61. msg = "*";
  62. showStatus("Dragging mouse at " + mouseX + ", " + mouseY);
  63. repaint();
  64. }
  65. // Handle mouse moved.
  66. public void mouseMoved(MouseEvent me) {
  67. // show status
  68. showStatus("Moving mouse at " + me.getX() + ", " + me.getY());
  69. }
  70. // Display msg in applet window at current X,Y location.
  71. public void paint(Graphics g) {
  72. g.drawString(msg, mouseX, mouseY);
  73. }
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement