Guest User

Untitled

a guest
Jan 21st, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.81 KB | None | 0 0
  1. import java.awt.Color;
  2. import java.awt.Graphics;
  3. import java.awt.event.MouseEvent;
  4. import java.awt.event.MouseListener;
  5. import java.awt.event.MouseMotionListener;
  6.  
  7.  
  8.  
  9.  
  10. public class SeparateMouseListener implements MouseListener,MouseMotionListener{
  11.     public Lab5.Canvas theCanvas;
  12.    
  13.     public SeparateMouseListener(Lab5.Canvas aCanv)
  14.     {
  15.         theCanvas=aCanv;
  16.     }
  17.  
  18.     @Override
  19.     public void mouseClicked(MouseEvent e) {
  20.         // TODO Auto-generated method stub
  21.        
  22.     }
  23.  
  24.     @Override
  25.     public void mousePressed(MouseEvent e) {
  26.         // TODO Auto-generated method stub
  27.         theCanvas.pressed=true;
  28.         theCanvas.dragged=false;
  29.         theCanvas.released=false;
  30.         theCanvas.repaint();
  31.         theCanvas.location.x=e.getX();
  32.         theCanvas.location.y=e.getY();
  33.         theCanvas.prevLocation.x=e.getX();
  34.         theCanvas.prevLocation.y=e.getY();
  35.     }
  36.  
  37.     @Override
  38.     public void mouseReleased(MouseEvent e) {
  39.         // TODO Auto-generated method stub
  40.         theCanvas.released=true;
  41.         theCanvas.pressed=false;
  42.         theCanvas.dragged=false;
  43.         theCanvas.repaint();
  44.         theCanvas.currLocation.x=e. getX();
  45.         theCanvas.currLocation.y=e.getY();
  46.        
  47.     }
  48.  
  49.     @Override
  50.     public void mouseEntered(MouseEvent e) {
  51.         // TODO Auto-generated method stub
  52.        
  53.     }
  54.  
  55.     @Override
  56.     public void mouseExited(MouseEvent e) {
  57.         // TODO Auto-generated method stub
  58.        
  59.     }
  60.     //mousePressed(...)
  61.  
  62.     @Override
  63.     public void mouseDragged(MouseEvent arg0) {
  64.         // TODO Auto-generated method stub
  65.         theCanvas.dragged=true;
  66.         theCanvas.pressed=true;
  67.         theCanvas.released=false;
  68.         theCanvas.repaint();
  69.         theCanvas.currLocation.x=arg0.getX();
  70.         theCanvas.currLocation.y=arg0.getY();
  71.         theCanvas.prevLocation.x=theCanvas.currLocation.x;
  72.         theCanvas.prevLocation.y=theCanvas.currLocation.y;
  73.        
  74.     }
  75.  
  76.     @Override
  77.     public void mouseMoved(MouseEvent arg0) {
  78.         // TODO Auto-generated method stub
  79.        
  80.     }
  81.  
  82. }
Add Comment
Please, Sign In to add comment