| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
  |
  +--java.awt.event.MouseAdapter
        |
        +--jj2000.disp.ImgMouseListener
This class handles the dragging of an image displayed in an ImgScrollPane. When the mouse is dragged the image scrolls accordingly.
Objects of this class must be registerd as both mouse listener and mouse motion listener.
While the dragging is taking place the cursor is changed to the MOVE_CURSOR type. The original cursor is restored when the mouse is released after the drag.
| Field Summary | |
| (package private)  ImgScrollPane | ispThe component where the image is displayed | 
| (package private)  java.awt.Cursor | prevCursor | 
| (package private)  int | startMouseXThe horizontal coordinate where the drag starts | 
| (package private)  int | startMouseYThe vertical coordinate where the drag starts | 
| (package private)  int | startScrollXThe horizontal scroll position when the drag started | 
| (package private)  int | startScrollYThe vertical scroll position when the drag started | 
| Constructor Summary | |
| ImgMouseListener(ImgScrollPane isp)Instantiate a new ImgMouseListener that will work on the specified ImgScrollPane. | |
| Method Summary | |
|  void | mouseDragged(java.awt.event.MouseEvent evt) | 
|  void | mouseMoved(java.awt.event.MouseEvent evt) | 
|  void | mousePressed(java.awt.event.MouseEvent e) | 
|  void | mouseReleased(java.awt.event.MouseEvent e) | 
| Methods inherited from class java.awt.event.MouseAdapter | 
| mouseClicked, mouseEntered, mouseExited | 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
ImgScrollPane isp
int startMouseX
int startMouseY
int startScrollX
int startScrollY
java.awt.Cursor prevCursor
| Constructor Detail | 
public ImgMouseListener(ImgScrollPane isp)
isp - The image scroll pane on which the actions should operate.| Method Detail | 
public void mousePressed(java.awt.event.MouseEvent e)
mousePressed in interface java.awt.event.MouseListenermousePressed in class java.awt.event.MouseAdapterpublic void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased in interface java.awt.event.MouseListenermouseReleased in class java.awt.event.MouseAdapterpublic void mouseDragged(java.awt.event.MouseEvent evt)
mouseDragged in interface java.awt.event.MouseMotionListenerpublic void mouseMoved(java.awt.event.MouseEvent evt)
mouseMoved in interface java.awt.event.MouseMotionListener| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||