Advertisement
Guest User

Untitled

a guest
Oct 6th, 2015
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.42 KB | None | 0 0
  1. import java.awt.*;
  2. import java.applet.*;
  3. import java.awt.event.*;/**
  4.  *
  5.  */
  6.  
  7. /**
  8.  * @author melissa
  9.  *
  10.  */
  11. public class AppletMouseMotionEvent extends Applet implements MouseListener, MouseMotionListener
  12. {
  13.     int x, y;
  14.     String event;
  15.    
  16. public void init()
  17. {
  18.    
  19. setSize(500, 500);
  20. addMouseListener(this);
  21. addMouseMotionListener(this);
  22. }
  23. public void paint(Graphics gr)
  24. {
  25.     //gr.drawString("Mouse is " + event +  " at: "+ x + ", " + y, x, y );
  26.     gr.setColor(Color.RED);
  27.     //gr.fillOval(x, y, 20, 20);
  28.     gr.fillRect(x, y, 120, 50);
  29. }
  30. public void mousePressed(MouseEvent ev)
  31. {
  32.     x =ev.getX();
  33.     y= ev.getY();
  34.     event = "Pressed";
  35.     repaint();
  36.    
  37. }
  38. public void mouseReleased(MouseEvent ev)
  39. {
  40.     x =ev.getX();
  41.     y= ev.getY();
  42.     event = "Released";
  43.     repaint();
  44. }
  45. public void mouseClicked(MouseEvent ev)
  46. {
  47.     x =ev.getX();
  48.     y= ev.getY();
  49.     event = "Clicked";
  50.     repaint();
  51. }
  52. public void mouseEntered(MouseEvent ev)
  53. {
  54.     showStatus("Mouse entered Applet zone.");
  55. }
  56. public void mouseExited(MouseEvent ev)
  57. {
  58.     showStatus("Mouse exited Applet zone.");
  59. }
  60.  
  61. //mouseMotionListener methods --mouseMoved, and mouseDragged.
  62. public void mouseMoved(MouseEvent ev)
  63. {
  64.     x =ev.getX();
  65.     y= ev.getY();
  66.     event = "Moving";
  67.     repaint();
  68. }
  69. public void mouseDragged(MouseEvent ev)
  70. {
  71.     x =ev.getX();
  72.     y= ev.getY();
  73.     event = "Dragging";
  74.     repaint();
  75.     }
  76. //extra method that calls paint.
  77. public void upDate(Graphics gr)
  78. {
  79.     paint(gr);
  80. }
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement