|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectedu.northwestern.at.utils.swing.TableDragMouseHandler
public class TableDragMouseHandler
Handles mouse events for drag and drop operations on JTable.
| Field Summary | |
|---|---|
(package private) java.awt.event.MouseEvent |
firstMouseEvent
Mouse pressed event which may be initiating a drag. |
| Constructor Summary | |
|---|---|
TableDragMouseHandler()
|
|
| Method Summary | |
|---|---|
void |
mouseClicked(java.awt.event.MouseEvent event)
|
void |
mouseDragged(java.awt.event.MouseEvent e)
Handle mouse dragged event. |
void |
mouseEntered(java.awt.event.MouseEvent e)
|
void |
mouseExited(java.awt.event.MouseEvent e)
|
void |
mouseMoved(java.awt.event.MouseEvent e)
|
void |
mousePressed(java.awt.event.MouseEvent e)
Handle mouse pressed event. |
void |
mouseReleased(java.awt.event.MouseEvent e)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
java.awt.event.MouseEvent firstMouseEvent
| Constructor Detail |
|---|
public TableDragMouseHandler()
| Method Detail |
|---|
public void mousePressed(java.awt.event.MouseEvent e)
mousePressed in interface java.awt.event.MouseListenere - The mouse pressed event.
Saves the mouse pressed event for later reference. The event is also consumed here.
public void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased in interface java.awt.event.MouseListenerpublic void mouseClicked(java.awt.event.MouseEvent event)
mouseClicked in interface java.awt.event.MouseListenerpublic void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered in interface java.awt.event.MouseListenerpublic void mouseExited(java.awt.event.MouseEvent e)
mouseExited in interface java.awt.event.MouseListenerpublic void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged in interface java.awt.event.MouseMotionListenere - The mouse dragged event.
If a previous mouse pressed event occurred, we check to see if the position of the drag event is at least 5 pixels away in both the horizontal and vertical directions. If so, we determine if the drag event is a copy or a move, and initiate the drag by creating a transfer handler on the selected component.
public void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved in interface java.awt.event.MouseMotionListener
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||