edu.jhu.tmaj.client.image.data
Class ScrollPaneMouseInputListener

java.lang.Object
  extended by java.awt.event.MouseAdapter
      extended by javax.swing.event.MouseInputAdapter
          extended by edu.jhu.tmaj.client.image.data.ScrollPaneMouseInputListener
All Implemented Interfaces:
java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.util.EventListener, javax.swing.event.MouseInputListener

public final class ScrollPaneMouseInputListener
extends javax.swing.event.MouseInputAdapter

A MouseListener and MouseMotionListener that scrolls a JScrollPane. The JScrollPane generally contains a JLabel with an image.


Constructor Summary
ScrollPaneMouseInputListener(javax.swing.JScrollPane s)
           
 
Method Summary
 void mouseDragged(java.awt.event.MouseEvent e)
          Moves the scrollPane based on the difference between the new and old XY point
 void mousePressed(java.awt.event.MouseEvent e)
          Registers X and Y and changes the cursor to a hand.
 void mouseReleased(java.awt.event.MouseEvent e)
          Changes the cursor back to normal
 
Methods inherited from class java.awt.event.MouseAdapter
mouseClicked, mouseEntered, mouseExited, mouseMoved, mouseWheelMoved
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.awt.event.MouseListener
mouseClicked, mouseEntered, mouseExited
 
Methods inherited from interface java.awt.event.MouseMotionListener
mouseMoved
 

Constructor Detail

ScrollPaneMouseInputListener

public ScrollPaneMouseInputListener(javax.swing.JScrollPane s)
Method Detail

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
Registers X and Y and changes the cursor to a hand.

Specified by:
mousePressed in interface java.awt.event.MouseListener
Overrides:
mousePressed in class java.awt.event.MouseAdapter

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
Changes the cursor back to normal

Specified by:
mouseReleased in interface java.awt.event.MouseListener
Overrides:
mouseReleased in class java.awt.event.MouseAdapter

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent e)
Moves the scrollPane based on the difference between the new and old XY point

Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener
Overrides:
mouseDragged in class java.awt.event.MouseAdapter